fix: pricing paths, contact form spam guard, tracker on all pages, drop unused CDN script (cockpit #163 #164 #171)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-23 06:45:34 +10:00
co-authored by Claude Sonnet 5.5
parent 9e6a41fc5d
commit 3ea2be5a43
17 changed files with 72 additions and 53 deletions
-1
View File
@@ -44,7 +44,6 @@
<!-- Fonts --> <!-- Fonts -->
<!-- Icons (Lucide) --> <!-- Icons (Lucide) -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
<link rel="stylesheet" href="assets/css/style.css"> <link rel="stylesheet" href="assets/css/style.css">
+4
View File
@@ -151,6 +151,8 @@ function initAnchorScroll() {
/* ══════════════════════════════════════ /* ══════════════════════════════════════
FORM HANDLER FORM HANDLER
══════════════════════════════════════ */ ══════════════════════════════════════ */
const formShownAt = Date.now();
function initForms() { function initForms() {
document.querySelectorAll('.intake-form').forEach(form => { document.querySelectorAll('.intake-form').forEach(form => {
form.addEventListener('submit', async (e) => { form.addEventListener('submit', async (e) => {
@@ -163,6 +165,8 @@ function initForms() {
// Collect all named fields // Collect all named fields
const data = {}; const data = {};
new FormData(form).forEach((val, key) => { data[key] = val; }); new FormData(form).forEach((val, key) => { data[key] = val; });
// Spam check: how long the visitor took to fill the form (measured on their own clock)
data.fill_ms = Date.now() - formShownAt;
try { try {
const res = await fetch('/contact.php', { const res = await fetch('/contact.php', {
-1
View File
@@ -44,7 +44,6 @@
<!-- Fonts --> <!-- Fonts -->
<!-- Icons (Lucide) --> <!-- Icons (Lucide) -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
<link rel="stylesheet" href="assets/css/style.css"> <link rel="stylesheet" href="assets/css/style.css">
+4 -1
View File
@@ -44,7 +44,6 @@
<!-- Fonts --> <!-- Fonts -->
<!-- Icons (Lucide) --> <!-- Icons (Lucide) -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
<link rel="stylesheet" href="assets/css/style.css"> <link rel="stylesheet" href="assets/css/style.css">
@@ -165,6 +164,10 @@
<!-- LEFT: Intake Form --> <!-- LEFT: Intake Form -->
<div class="reveal"> <div class="reveal">
<form class="intake-form" name="contact" method="POST" action="#" novalidate> <form class="intake-form" name="contact" method="POST" action="#" novalidate>
<div aria-hidden="true" style="position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;">
<label for="hp-trap">Leave this field empty</label>
<input type="text" id="hp-trap" name="hp_trap" tabindex="-1" autocomplete="off" value="">
</div>
<div class="intake-form__fields"> <div class="intake-form__fields">
+10
View File
@@ -35,6 +35,16 @@ if (!$data) {
$data = $_POST; $data = $_POST;
} }
// Spam check (cockpit #164). Bots fill the hidden hp_trap field or post straight to this
// handler without the fill time the page script adds, or submit faster than a person can type.
// Answer ok so the bot learns nothing, send nothing, and leave one log line to measure with.
$fillMs = $data['fill_ms'] ?? null;
if (!empty($data['hp_trap']) || !is_numeric($fillMs) || (float)$fillMs < 3000) {
error_log('HELP4BIS contact form: spam dropped (' . (!empty($data['hp_trap']) ? 'honeypot' : (!is_numeric($fillMs) ? 'no fill time' : 'too fast')) . ')');
echo json_encode(['ok' => true]);
exit;
}
// Sanitise and validate required fields // Sanitise and validate required fields
$name = trim(strip_tags($data['name'] ?? '')); $name = trim(strip_tags($data['name'] ?? ''));
$email = trim(strip_tags($data['email'] ?? '')); $email = trim(strip_tags($data['email'] ?? ''));
+1
View File
@@ -327,5 +327,6 @@ POST https://mcp.help4bis.com/mcp</pre>
</footer> </footer>
<script src="assets/js/main.js"></script> <script src="assets/js/main.js"></script>
<script src="/analytics/tracker.js" defer></script>
</body> </body>
</html> </html>
-1
View File
@@ -44,7 +44,6 @@
<!-- Fonts --> <!-- Fonts -->
<!-- Icons (Lucide) --> <!-- Icons (Lucide) -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
<link rel="stylesheet" href="assets/css/style.css"> <link rel="stylesheet" href="assets/css/style.css">
-1
View File
@@ -44,7 +44,6 @@
<!-- Fonts --> <!-- Fonts -->
<!-- Icons (Lucide) --> <!-- Icons (Lucide) -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
<link rel="stylesheet" href="assets/css/style.css"> <link rel="stylesheet" href="assets/css/style.css">
+44 -45
View File
@@ -40,13 +40,12 @@
<meta name="twitter:image" content="https://help4bis.com/assets/images/og-social-card.jpg"> <meta name="twitter:image" content="https://help4bis.com/assets/images/og-social-card.jpg">
<meta name="twitter:image:alt" content="HELP4BIS"> <meta name="twitter:image:alt" content="HELP4BIS">
<link rel="icon" type="image/jpeg" href="assets/images/logo-favicon.jpg"> <link rel="icon" type="image/jpeg" href="/assets/images/logo-favicon.jpg">
<!-- Fonts --> <!-- Fonts -->
<!-- Icons (Lucide) --> <!-- Icons (Lucide) -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
<link rel="stylesheet" href="assets/css/style.css"> <link rel="stylesheet" href="/assets/css/style.css">
<!-- JSON-LD: Pricing overview + Breadcrumb --> <!-- JSON-LD: Pricing overview + Breadcrumb -->
<script type="application/ld+json"> <script type="application/ld+json">
@@ -144,8 +143,8 @@
<nav class="nav" role="navigation" aria-label="Main navigation"> <nav class="nav" role="navigation" aria-label="Main navigation">
<div class="container"> <div class="container">
<div class="nav__inner"> <div class="nav__inner">
<a class="nav__logo" href="index.html" aria-label="HELP4BIS home"> <a class="nav__logo" href="/index.html" aria-label="HELP4BIS home">
<img src="assets/images/logo-cropped.jpg" alt="HELP4BIS Logo" width="160" height="44"> <img src="/assets/images/logo-cropped.jpg" alt="HELP4BIS Logo" width="160" height="44">
</a> </a>
<ul class="nav__links" id="nav-links" role="list"> <ul class="nav__links" id="nav-links" role="list">
@@ -153,27 +152,27 @@
<button class="nav__trigger" aria-haspopup="true" aria-expanded="false">Services <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg></button> <button class="nav__trigger" aria-haspopup="true" aria-expanded="false">Services <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg></button>
<ul class="nav__dropdown-menu" role="menu"> <ul class="nav__dropdown-menu" role="menu">
<li class="nav__menu-group">WordPress</li> <li class="nav__menu-group">WordPress</li>
<li><a href="managed-wordpress.html" role="menuitem">Tailored Website Management</a></li> <li><a href="/managed-wordpress.html" role="menuitem">Tailored Website Management</a></li>
<li><a href="care-plans.html" role="menuitem">WP Care Plans <span class="menu-price">from $49/mo</span></a></li> <li><a href="/care-plans.html" role="menuitem">WP Care Plans <span class="menu-price">from $49/mo</span></a></li>
<li><a href="sos-fix.html" role="menuitem">WP SOS Fix <span class="menu-price">$97 flat</span></a></li> <li><a href="/sos-fix.html" role="menuitem">WP SOS Fix <span class="menu-price">$97 flat</span></a></li>
<li><a href="ai-integration.html" role="menuitem">AI Integration</a></li> <li><a href="/ai-integration.html" role="menuitem">AI Integration</a></li>
<li><a href="plugin-development.html" role="menuitem">Custom Plugin Development</a></li> </ul> <li><a href="/plugin-development.html" role="menuitem">Custom Plugin Development</a></li> </ul>
</li> </li>
<li><a href="about.html">About</a></li> <li><a href="/about.html">About</a></li>
<li><a href="index.html#portfolio">Our Work</a></li> <li><a href="/index.html#portfolio">Our Work</a></li>
<li><a href="/pricing/" aria-current="page">Pricing</a></li> <li><a href="/pricing/" aria-current="page">Pricing</a></li>
<li><a href="blog/index.html">Blog</a></li> <li><a href="/blog/index.html">Blog</a></li>
<li><a href="your-first-week-with-ai.html">AI Guide</a></li> <li><a href="/your-first-week-with-ai.html">AI Guide</a></li>
<li><a href="contact.html">Contact</a></li> <li><a href="/contact.html">Contact</a></li>
<li class="nav__cta-mobile" aria-hidden="true"> <li class="nav__cta-mobile" aria-hidden="true">
<a href="contact.html" class="btn btn-primary">Get Started</a> <a href="/contact.html" class="btn btn-primary">Get Started</a>
<a href="sos-fix.html" class="btn btn-secondary">SOS Fix, $97</a> <a href="/sos-fix.html" class="btn btn-secondary">SOS Fix, $97</a>
</li> </li>
</ul> </ul>
<div class="nav__cta"> <div class="nav__cta">
<a href="sos-fix.html" class="btn btn-secondary btn-sm">SOS Fix $97</a> <a href="/sos-fix.html" class="btn btn-secondary btn-sm">SOS Fix $97</a>
<a href="contact.html" class="btn btn-primary btn-sm">Get Started</a> <a href="/contact.html" class="btn btn-primary btn-sm">Get Started</a>
</div> </div>
<button class="nav__burger" id="nav-burger" aria-label="Open menu" aria-expanded="false" aria-controls="nav-links"> <button class="nav__burger" id="nav-burger" aria-label="Open menu" aria-expanded="false" aria-controls="nav-links">
@@ -191,7 +190,7 @@
<div class="container"> <div class="container">
<nav class="breadcrumb" aria-label="Breadcrumb"> <nav class="breadcrumb" aria-label="Breadcrumb">
<ol> <ol>
<li><a href="index.html">Home</a></li> <li><a href="/index.html">Home</a></li>
<li aria-current="page">Pricing</li> <li aria-current="page">Pricing</li>
</ol> </ol>
</nav> </nav>
@@ -246,7 +245,7 @@
Server / hosting issues Server / hosting issues
</li> </li>
</ul> </ul>
<a href="sos-fix.html" class="btn btn-secondary">See SOS Fix details</a> <a href="/sos-fix.html" class="btn btn-secondary">See SOS Fix details</a>
</div> </div>
<!-- Care Plan, Essentials --> <!-- Care Plan, Essentials -->
@@ -279,7 +278,7 @@
Content edits Content edits
</li> </li>
</ul> </ul>
<a href="care-plans.html#plans" class="btn btn-secondary">See Care Plan details</a> <a href="/care-plans.html#plans" class="btn btn-secondary">See Care Plan details</a>
</div> </div>
<!-- Care Plan, Business, FEATURED --> <!-- Care Plan, Business, FEATURED -->
@@ -313,7 +312,7 @@
Monthly performance check Monthly performance check
</li> </li>
</ul> </ul>
<a href="care-plans.html#plans" class="btn btn-primary">See Care Plan details</a> <a href="/care-plans.html#plans" class="btn btn-primary">See Care Plan details</a>
</div> </div>
<!-- Tailored Website Management --> <!-- Tailored Website Management -->
@@ -347,7 +346,7 @@
Ongoing updates &amp; minor edits Ongoing updates &amp; minor edits
</li> </li>
</ul> </ul>
<a href="managed-wordpress.html" class="btn btn-primary">See Tailored Management details</a> <a href="/managed-wordpress.html" class="btn btn-primary">See Tailored Management details</a>
</div> </div>
</div> </div>
@@ -382,7 +381,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg> <svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg>
</div> </div>
<h3 style="font-size: 1.15rem;">My site is broken right now</h3> <h3 style="font-size: 1.15rem;">My site is broken right now</h3>
<p>Start with the <a href="sos-fix.html" class="inline-link"><strong>$97 SOS Fix</strong></a>. Flat fee, fixed today, no obligation after.</p> <p>Start with the <a href="/sos-fix.html" class="inline-link"><strong>$97 SOS Fix</strong></a>. Flat fee, fixed today, no obligation after.</p>
</div> </div>
<div class="service-card reveal"> <div class="service-card reveal">
@@ -390,7 +389,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
</div> </div>
<h3 style="font-size: 1.15rem;">My site works, I want it kept working</h3> <h3 style="font-size: 1.15rem;">My site works, I want it kept working</h3>
<p><a href="care-plans.html" class="inline-link"><strong>Care Plan, Essentials at $49/mo</strong></a> covers the monthly maintenance and backups.</p> <p><a href="/care-plans.html" class="inline-link"><strong>Care Plan, Essentials at $49/mo</strong></a> covers the monthly maintenance and backups.</p>
</div> </div>
<div class="service-card reveal"> <div class="service-card reveal">
@@ -398,7 +397,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg> <svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg>
</div> </div>
<h3 style="font-size: 1.15rem;">I also want content changes done for me</h3> <h3 style="font-size: 1.15rem;">I also want content changes done for me</h3>
<p><a href="care-plans.html" class="inline-link"><strong>Care Plan, Business at $99/mo</strong></a> includes an hour of minor edits each month, priority response.</p> <p><a href="/care-plans.html" class="inline-link"><strong>Care Plan, Business at $99/mo</strong></a> includes an hour of minor edits each month, priority response.</p>
</div> </div>
<div class="service-card reveal"> <div class="service-card reveal">
@@ -406,7 +405,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg> <svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg>
</div> </div>
<h3 style="font-size: 1.15rem;">I don't have a website yet</h3> <h3 style="font-size: 1.15rem;">I don't have a website yet</h3>
<p><a href="managed-wordpress.html" class="inline-link"><strong>Tailored Website Management at $200/mo</strong></a> handles design, build, hosting, the lot. $300 month one.</p> <p><a href="/managed-wordpress.html" class="inline-link"><strong>Tailored Website Management at $200/mo</strong></a> handles design, build, hosting, the lot. $300 month one.</p>
</div> </div>
</div> </div>
@@ -567,7 +566,7 @@
<h2 id="cta-heading">Pick the one that fits today.</h2> <h2 id="cta-heading">Pick the one that fits today.</h2>
<p>If you're not sure, send us a one-line email. We'll point you to the right plan, honestly.</p> <p>If you're not sure, send us a one-line email. We'll point you to the right plan, honestly.</p>
<div class="cta-band__actions"> <div class="cta-band__actions">
<a href="contact.html" class="btn btn-primary btn-lg">Get Started</a> <a href="/contact.html" class="btn btn-primary btn-lg">Get Started</a>
<a href="mailto:project@help4bis.com" class="btn btn-outline-light btn-lg">Email Us First</a> <a href="mailto:project@help4bis.com" class="btn btn-outline-light btn-lg">Email Us First</a>
</div> </div>
</div> </div>
@@ -583,7 +582,7 @@
<div class="footer__grid"> <div class="footer__grid">
<div class="footer__brand"> <div class="footer__brand">
<img src="assets/images/logo-cropped.jpg" alt="HELP4BIS" width="140" height="38"> <img src="/assets/images/logo-cropped.jpg" alt="HELP4BIS" width="140" height="38">
<p>Managed WordPress hosting and maintenance for Australian small businesses. Brisbane-based, personal service, WordPress specialist, Brisbane.</p> <p>Managed WordPress hosting and maintenance for Australian small businesses. Brisbane-based, personal service, WordPress specialist, Brisbane.</p>
<p style="font-size: 13px; color: rgba(255,255,255,.4);">Dutch Digital Dynamics Pty Ltd · ABN 86 081 237 087</p> <p style="font-size: 13px; color: rgba(255,255,255,.4);">Dutch Digital Dynamics Pty Ltd · ABN 86 081 237 087</p>
</div> </div>
@@ -591,21 +590,21 @@
<div class="footer__col"> <div class="footer__col">
<h4>Services</h4> <h4>Services</h4>
<ul class="footer__links"> <ul class="footer__links">
<li><a href="managed-wordpress.html">Tailored Website Management</a></li> <li><a href="/managed-wordpress.html">Tailored Website Management</a></li>
<li><a href="care-plans.html">WP Care Plans</a></li> <li><a href="/care-plans.html">WP Care Plans</a></li>
<li><a href="sos-fix.html">WP SOS Fix</a></li> <li><a href="/sos-fix.html">WP SOS Fix</a></li>
<li><a href="ai-integration.html">AI Integration</a></li> <li><a href="/ai-integration.html">AI Integration</a></li>
<li><a href="plugin-development.html">Plugin Development</a></li> </ul> <li><a href="/plugin-development.html">Plugin Development</a></li> </ul>
</div> </div>
<div class="footer__col"> <div class="footer__col">
<h4>Company</h4> <h4>Company</h4>
<ul class="footer__links"> <ul class="footer__links">
<li><a href="about.html">About Us</a></li> <li><a href="/about.html">About Us</a></li>
<li><a href="index.html#portfolio">Our Work</a></li> <li><a href="/index.html#portfolio">Our Work</a></li>
<li><a href="index.html#testimonials">Client Feedback</a></li> <li><a href="/index.html#testimonials">Client Feedback</a></li>
<li><a href="blog/index.html">Blog</a></li> <li><a href="/blog/index.html">Blog</a></li>
<li><a href="contact.html">Contact</a></li> <li><a href="/contact.html">Contact</a></li>
</ul> </ul>
</div> </div>
@@ -613,8 +612,8 @@
<h4>Contact</h4> <h4>Contact</h4>
<ul class="footer__links"> <ul class="footer__links">
<li><a href="mailto:project@help4bis.com">project@help4bis.com</a></li> <li><a href="mailto:project@help4bis.com">project@help4bis.com</a></li>
<li><a href="contact.html">Submit a Brief</a></li> <li><a href="/contact.html">Submit a Brief</a></li>
<li><a href="sos-fix.html">Emergency Fix</a></li> <li><a href="/sos-fix.html">Emergency Fix</a></li>
</ul> </ul>
<p style="margin-top: 1rem; font-size: 13px; color: rgba(255,255,255,.4);"> <p style="margin-top: 1rem; font-size: 13px; color: rgba(255,255,255,.4);">
Brisbane, Queensland<br> Brisbane, Queensland<br>
@@ -627,8 +626,8 @@
<div class="footer__bottom"> <div class="footer__bottom">
<span>© 2026 HELP4BIS, a trading name of Dutch Digital Dynamics Pty Ltd · ABN 86 081 237 087</span> <span>© 2026 HELP4BIS, a trading name of Dutch Digital Dynamics Pty Ltd · ABN 86 081 237 087</span>
<span> <span>
<a href="privacy.html">Privacy Policy</a> · <a href="/privacy.html">Privacy Policy</a> ·
<a href="terms.html">Terms</a> <a href="/terms.html">Terms</a>
</span> </span>
</div> </div>
</div> </div>
@@ -639,7 +638,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"/></svg> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"/></svg>
</button> </button>
<script src="assets/js/main.js"></script> <script src="/assets/js/main.js"></script>
<script src="/analytics/tracker.js" defer></script> <script src="/analytics/tracker.js" defer></script>
</body> </body>
-1
View File
@@ -36,7 +36,6 @@
<!-- Fonts --> <!-- Fonts -->
<!-- Icons (Lucide) --> <!-- Icons (Lucide) -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
<link rel="stylesheet" href="assets/css/style.css"> <link rel="stylesheet" href="assets/css/style.css">
</head> </head>
+4 -1
View File
@@ -44,7 +44,6 @@
<!-- Fonts --> <!-- Fonts -->
<!-- Icons (Lucide) --> <!-- Icons (Lucide) -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
<link rel="stylesheet" href="assets/css/style.css"> <link rel="stylesheet" href="assets/css/style.css">
@@ -310,6 +309,10 @@
<div class="intake-form-card"> <div class="intake-form-card">
<form class="intake-form" action="/contact.php" method="POST" novalidate aria-label="Fix request form"> <form class="intake-form" action="/contact.php" method="POST" novalidate aria-label="Fix request form">
<input type="hidden" name="source" value="sos-fix"> <input type="hidden" name="source" value="sos-fix">
<div aria-hidden="true" style="position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;">
<label for="hp-trap">Leave this field empty</label>
<input type="text" id="hp-trap" name="hp_trap" tabindex="-1" autocomplete="off" value="">
</div>
<div class="intake-form__row"> <div class="intake-form__row">
<div class="intake-form__field"> <div class="intake-form__field">
-1
View File
@@ -35,7 +35,6 @@
<!-- Fonts --> <!-- Fonts -->
<!-- Icons (Lucide) --> <!-- Icons (Lucide) -->
<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
<link rel="stylesheet" href="assets/css/style.css"> <link rel="stylesheet" href="assets/css/style.css">
</head> </head>
+1
View File
@@ -536,5 +536,6 @@
</button> </button>
<script src="../assets/js/main.js"></script> <script src="../assets/js/main.js"></script>
<script src="/analytics/tracker.js" defer></script>
</body> </body>
</html> </html>
+1
View File
@@ -514,5 +514,6 @@
</button> </button>
<script src="../assets/js/main.js"></script> <script src="../assets/js/main.js"></script>
<script src="/analytics/tracker.js" defer></script>
</body> </body>
</html> </html>
+1
View File
@@ -513,5 +513,6 @@
</button> </button>
<script src="../assets/js/main.js"></script> <script src="../assets/js/main.js"></script>
<script src="/analytics/tracker.js" defer></script>
</body> </body>
</html> </html>
+1
View File
@@ -446,5 +446,6 @@
</button> </button>
<script src="../assets/js/main.js"></script> <script src="../assets/js/main.js"></script>
<script src="/analytics/tracker.js" defer></script>
</body> </body>
</html> </html>
+1
View File
@@ -586,5 +586,6 @@
</button> </button>
<script src="../assets/js/main.js"></script> <script src="../assets/js/main.js"></script>
<script src="/analytics/tracker.js" defer></script>
</body> </body>
</html> </html>