* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: ‘Manrope’, ‘Segoe UI’, sans-serif; color: #111; background: #fff; }
.page-header {
background: #111;
color: #fff;
padding: 72px 40px;
text-align: center;
}
.page-header .section-label {
font-size: 12px; font-weight: 700; letter-spacing: 3px;
text-transform: uppercase; color: #f5c800; margin-bottom: 12px;
}
.page-header h1 { font-size: 42px; font-weight: 800; margin-bottom: 16px; }
.page-header p { font-size: 18px; color: #aaa; max-width: 520px; margin: 0 auto; line-height: 1.7; }
section { padding: 72px 40px; }
.container { max-width: 800px; margin: 0 auto; }
/* PRICING TABLE */
.price-table {
width: 100%;
border-collapse: collapse;
font-size: 16px;
box-shadow: 0 2px 20px rgba(0,0,0,.08);
border-radius: 8px;
overflow: hidden;
}
.price-table thead tr {
background: #111;
color: #f5c800;
}
.price-table th {
padding: 18px 24px;
text-align: left;
font-weight: 700;
font-size: 14px;
letter-spacing: .5px;
}
.price-table td {
padding: 18px 24px;
border-bottom: 1px solid #eee;
vertical-align: top;
}
.price-table tr:last-child td { border-bottom: none; }
.price-table tr:nth-child(even) td { background: #f9f9f9; }
.price-table .price-highlight {
font-size: 20px;
font-weight: 800;
color: #111;
}
.price-table .formula {
font-size: 13px;
color: #888;
margin-top: 4px;
}
.price-table .example-calc {
font-size: 13px;
color: #555;
background: #fff3b0;
padding: 4px 10px;
border-radius: 4px;
display: inline-block;
margin-top: 6px;
}
/* CALCULATOR SECTION */
.calc-bg { background: #f9f9f9; }
h2 { font-size: 30px; font-weight: 800; margin-bottom: 12px; }
.lead { font-size: 16px; color: #666; line-height: 1.8; margin-bottom: 32px; }
.calc-box {
background: #fff;
border: 2px solid #f5c800;
border-radius: 8px;
padding: 36px;
max-width: 480px;
}
.calc-box label { font-weight: 700; font-size: 15px; display: block; margin-bottom: 8px; }
.calc-box input {
width: 100%;
padding: 12px 16px;
font-size: 18px;
border: 2px solid #ddd;
border-radius: 6px;
margin-bottom: 20px;
font-family: inherit;
}
.calc-box input:focus { outline: none; border-color: #f5c800; }
.calc-result {
background: #111;
color: #fff;
padding: 20px 24px;
border-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
}
.calc-result .label { font-size: 14px; color: #aaa; }
.calc-result .amount { font-size: 28px; font-weight: 800; color: #f5c800; }
.calc-note { font-size: 13px; color: #888; margin-top: 12px; }
/* WHATS INCLUDED */
.included-list { list-style: none; margin-top: 24px; }
.included-list li {
padding: 14px 0;
border-bottom: 1px solid #eee;
display: flex;
align-items: center;
gap: 14px;
font-size: 16px;
}
.included-list li:last-child { border-bottom: none; }
.included-list .tick {
width: 28px; height: 28px;
background: #f5c800;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-weight: 700; font-size: 14px;
flex-shrink: 0;
}
/* CTA */
.cta-band {
background: #111;
color: #fff;
text-align: center;
padding: 72px 40px;
}
.cta-band h2 { font-size: 32px; margin-bottom: 12px; }
.cta-band p { color: #aaa; font-size: 17px; margin-bottom: 32px; }
.contact-options { display: flex; gap: 32px; justify-content: center; flex-wrap: wrap; }
.contact-item .label { font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-bottom: 6px; }
.contact-item a { font-size: 20px; font-weight: 700; color: #f5c800; text-decoration: none; }
@media (max-width: 640px) {
.price-table th, .price-table td { padding: 12px 14px; font-size: 14px; }
}
| Items |
Your Price |
Example |
| 1 – 5 items |
$60
Flat rate
|
3 items → $60 |
| 6 – 50 items |
$40 + $4 per item
$4 × N + $40
|
20 items → $120 |
| 51 – 100 items |
$42.50 + $3.50 per item
$3.50 × N + $42.50
|
80 items → $322.50 |
| Over 100 items |
$45 + $3 per item
$3 × N + $45
|
150 items → $495 |
Calculate Your Price
Enter how many items you need tested to get an instant estimate.
Number of items
* Estimate only. Contact Louis for exact quote on large or complex sites.
What’s Included
Every job includes the full service — no add-ons, no surprises.
- ✓ Visual inspection of each appliance and cord
- ✓ Electrical testing with calibrated PAT tester
- ✓ Colour-coded PASS / FAIL tag attached to each item
- ✓ On-site service — we come to your workplace
Get a Quote Today
Not sure how many items you have? Just call — we’ll work it out together.
function calculate() {
const n = parseInt(document.getElementById(‘itemCount’).value);
const resultEl = document.getElementById(‘result’);
const breakdownEl = document.getElementById(‘breakdown’);
if (!n || n < 1) {
resultEl.textContent = '—';
breakdownEl.textContent = '';
return;
}
let total, formula;
if (n <= 5) {
total = 60;
formula = 'Flat rate (1–5 items)';
} else if (n <= 50) {
total = 40 + 4 * n;
formula = `$40 + $4 × ${n}`;
} else if (n <= 100) {
total = 42.5 + 3.5 * n;
formula = `$42.50 + $3.50 × ${n}`;
} else {
total = 45 + 3 * n;
formula = `$45 + $3 × ${n}`;
}
resultEl.textContent = '$' + total.toFixed(2).replace(/\.00$/, '');
breakdownEl.textContent = formula;
}