Privacy Policy-Same Day Washer Repair Bradbury
tailwind.config = {
theme: {
extend: {
colors: {
primary: “#f97316”,
secondary: “#4a4443”,
},
borderRadius: {
none: “0px”,
sm: “4px”,
DEFAULT: “8px”,
md: “12px”,
lg: “16px”,
xl: “20px”,
“2xl”: “24px”,
“3xl”: “32px”,
full: “9999px”,
button: “8px”,
},
},
},
};
footer .col-span-3 {
max-height: 340px !important;
overflow: hidden;
}
:where([class^=”ri-“])::before {
content: “\f3c2″;
}
div#load-buttons {
display: flex;
justify-content: center;
}
button {
padding: 10px 20px;
text-align: center !important;
display: flex;
align-items: center;
justify-content: center;
}
@media screen and (max-width: 768px) {
h1.text-5xl {
font-size: 32px;
}
section {
padding: 25px 5px !important;
}
a.group {
font-size: 17px;
padding: 12px;
}
button#mobile-menu-button {
z-index: 999;
}
}
/* ── Global Responsive Fixes ── */
/* Email & long URL links: allow breaking onto next line */
a[href^=”mailto:”],
a[href^=”tel:”] {
word-break: break-all;
overflow-wrap: anywhere;
}
/* Ensure flex containers holding email/phone links don’t overflow */
.flex>div:has(> a[href^=”mailto:”]),
.flex>div:has(> a[href^=”tel:”]) {
min-width: 0;
overflow-wrap: anywhere;
}
/* Prevent whitespace-nowrap buttons from overflowing on mobile */
@media screen and (max-width: 640px) {
.whitespace-nowrap {
white-space: normal !important;
}
/* Reset huge fixed CTA min-widths on mobile */
a[class*=”min-w-“],
button[class*=”min-w-“] {
min-width: 0 !important;
width: 100% !important;
}
/* Scale down oversized CTA font sizes on mobile */
a.text-5xl,
button.text-5xl,
a.text-4xl,
button.text-4xl {
font-size: 1.25rem !important;
line-height: 1.75rem !important;
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
/* CTA button containers: stack vertically */
.flex.flex-col.md\:flex-row,
.flex.flex-col.sm\:flex-row {
flex-direction: column !important;
}
/* Ensure all buttons take full width on mobile */
section a.bg-primary,
section a.bg-white,
section a.border-2 {
width: 100% !important;
min-width: 0 !important;
text-align: center;
justify-content: center;
}
}
const mobileMenuButton = document.getElementById(‘mobile-menu-button’);
const mobileMenu = document.getElementById(‘mobile-menu’);
// Services Toggle
const mobileServicesBtn = document.getElementById(‘mobile-services-btn’);
const mobileServicesMenu = document.getElementById(‘mobile-services-menu’);
// Locations Toggle
const mobileLocationBtn = document.getElementById(‘mobile-location-btn’);
const mobileLocationMenu = document.getElementById(‘mobile-location-menu’);
mobileMenuButton.addEventListener(‘click’, () => {
mobileMenu.classList.toggle(‘hidden’);
const icon = mobileMenuButton.querySelector(‘i’);
if (mobileMenu.classList.contains(‘hidden’)) {
icon.classList.remove(‘ri-close-line’);
icon.classList.add(‘ri-menu-line’);
document.body.style.overflow = ‘auto’;
} else {
icon.classList.remove(‘ri-menu-line’);
icon.classList.add(‘ri-close-line’);
document.body.style.overflow = ‘hidden’;
}
});
mobileServicesBtn.addEventListener(‘click’, () => {
mobileServicesMenu.classList.toggle(‘hidden’);
mobileServicesBtn.querySelector(‘i’).classList.toggle(‘rotate-180’);
});
mobileLocationBtn.addEventListener(‘click’, () => {
mobileLocationMenu.classList.toggle(‘hidden’);
mobileLocationBtn.querySelector(‘i’).classList.toggle(‘rotate-180’);
});
Home Privacy Policy | Same Day Washer Repair Bradbury
Privacy Policy
Last updated: June 20, 2026
1. Introduction
Welcome to Same Day Washer Repair Bradbury (“we,” “our,” or “us”). We respect your privacy and are
committed to protecting your personal data. This privacy policy will inform you as to how we look
after your personal data when you visit our website (regardless of where you visit it from) and tell
you about your privacy rights and how the law protects you.
2. Information We Collect
We may collect, use, store and transfer different kinds of personal data about you which we have
grouped together follows:
Identity Data includes first name, last name, username or similar identifier.
Contact Data includes billing address, service address, email address and
telephone numbers.
Technical Data includes internet protocol (IP) address, your login data,
browser type and version, time zone setting and location, browser plug-in types and versions,
operating system and platform and other technology on the devices you use to access this
website.
Usage Data includes information about how you use our website, products and
services.
3. How We Use Your Personal Data
We will only use your personal data when the law allows us to. Most commonly, we will use your
personal data in the following circumstances:
Where we need to perform the contract we are about to enter into or have entered into with you.
Where it is necessary for our legitimate interests (or those of a third party) and your
interests and fundamental rights do not override those interests.
Where we need to comply with a legal or regulatory obligation.
4. Data Security
We have put in place appropriate security measures to prevent your personal data from being
accidentally lost, used or accessed in an unauthorized way, altered or disclosed. In addition, we
limit access to your personal data to those employees, agents, contractors and other third parties
who have a business need to know.
5. Contact Us
If you have any questions about this privacy policy or our privacy practices, please contact us at:
Same Day Washer Repair Bradbury
Email: info@bradbury.samedaywasherrepair-california.com
Phone: 2022008501
Address: Bradbury, USA
document.addEventListener(“DOMContentLoaded”, function () {
const mobileMenuButton = document.querySelector(“[data-mobile-menu-button]”);
const mobileMenu = document.querySelector(“[data-mobile-menu]”);
if (mobileMenuButton && mobileMenu) {
mobileMenuButton.addEventListener(“click”, function () {
mobileMenu.classList.toggle(“hidden”);
});
}
});
document.addEventListener(“DOMContentLoaded”, function () {
function handleFormSubmission(form) {
form.addEventListener(“submit”, function (e) {
e.preventDefault();
const formData = new FormData(this);
const submitBtn = this.querySelector(‘button[type=”submit”]’);
const originalText = submitBtn.innerHTML;
// Disable button and show loading state
submitBtn.disabled = true;
submitBtn.innerHTML = ‘
Sending…’;
fetch(‘https://bradbury.samedaywasherrepair-california.com/phpmailler/’, {
method: ‘POST’,
body: formData
})
.then(response => response.json())
.then(data => {
if (data.status === ‘success’) {
// Create success notification
const notification = document.createElement(“div”);
notification.className =
“fixed top-4 right-4 bg-green-600 text-white px-6 py-4 rounded-lg shadow-lg z-50”;
notification.innerHTML = `
Request Sent Successfully!
We’ll contact you within 60 minutes
`;
document.body.appendChild(notification);
setTimeout(() => {
notification.remove();
}, 5000);
form.reset();
} else {
throw new Error(data.message || ‘Submission failed’);
}
})
.catch(error => {
console.error(‘Error:’, error);
// Create error notification
const notification = document.createElement(“div”);
notification.className =
“fixed top-4 right-4 bg-red-600 text-white px-6 py-4 rounded-lg shadow-lg z-50”;
notification.innerHTML = `
${error.message || ‘Something went wrong. Please try again.’}
`;
document.body.appendChild(notification);
setTimeout(() => {
notification.remove();
}, 3000);
})
.finally(() => {
// Reset button state
submitBtn.disabled = false;
submitBtn.innerHTML = originalText;
});
});
}
// Handle all forms with specific IDs or classes
const formsToHandle = document.querySelectorAll(“#hero-contact-form, #contact form, .ajax-contact-form, #leadForm, #bondQuoteForm, #petOdorForm, #finalBookingForm, #curtainQuoteForm”);
formsToHandle.forEach(form => {
handleFormSubmission(form);
});
// Character limit for textarea
const textareas = document.querySelectorAll(“textarea[maxlength]”);
textareas.forEach((textarea) => {
textarea.addEventListener(“input”, function () {
const maxLength = parseInt(this.getAttribute(“maxlength”));
if (this.value.length >= maxLength) {
this.value = this.value.substring(0, maxLength);
}
});
});
});
!function (t, e) { var o, n, p, r; e.__SV || (window.posthog = e, e._i = [], e.init = function (i, s, a) { function g(t, e) { var o = e.split(“.”); 2 == o.length && (t = t[o[0]], e = o[1]), t[e] = function () { t.push([e].concat(Array.prototype.slice.call(arguments, 0))) } } (p = t.createElement(“script”)).type = “text/javascript”, p.crossOrigin = “anonymous”, p.async = !0, p.src = s.api_host.replace(“.i.posthog.com”, “-assets.i.posthog.com”) + “/static/array.js”, (r = t.getElementsByTagName(“script”)[0]).parentNode.insertBefore(p, r); var u = e; for (void 0 !== a ? u = e[a] = [] : a = “posthog”, u.people = u.people || [], u.toString = function (t) { var e = “posthog”; return “posthog” !== a && (e += “.” + a), t || (e += ” (stub)”), e }, u.people.toString = function () { return u.toString(1) + “.people (stub)” }, o = “init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug”.split(” “), n = 0; n < o.length; n++)g(u, o[n]); e._i.push([i, s, a]) }, e.__SV = 1) }(document, window.posthog || []);
posthog.init('phc_V7JMHB0fVJGRu8UHyrsj6pSL1BS76P5zD8qCi7lrTTV', {
api_host: 'https://us.i.posthog.com',
autocapture: false,
capture_pageview: false,
capture_pageleave: false,
capture_performance: {
web_vitals: false,
},
rageclick: false,
})
window.shareKey = 'lp5d8bzJFQAJCX9lmEpIlg';
document.addEventListener(‘DOMContentLoaded’, function () {
function toggleQuoteDropdown(id) {
const dropdown = document.getElementById(id + ‘Dropdown’);
const allDropdowns = document.querySelectorAll(‘[id$=”Dropdown”]’);
allDropdowns.forEach(d => {
if (d !== dropdown) d.classList.add(‘hidden’);
});
dropdown.classList.toggle(‘hidden’);
}
function selectQuoteOption(dropdownId, value) {
const selected = document.getElementById(dropdownId + ‘Selected’);
const dropdown = document.getElementById(dropdownId + ‘Dropdown’);
selected.textContent = value;
dropdown.classList.add(‘hidden’);
updatePricing();
}
window.toggleQuoteDropdown = toggleQuoteDropdown;
window.selectQuoteOption = selectQuoteOption;
document.addEventListener(‘click’, function (e) {
if (!e.target.closest(‘[onclick*=”toggleQuoteDropdown”]’) && !e.target.closest(‘[id$=”Dropdown”]’)) {
document.querySelectorAll(‘[id$=”Dropdown”]’).forEach(d => d.classList.add(‘hidden’));
}
});
});
document.addEventListener(‘DOMContentLoaded’, function () {
const checkboxLabels = document.querySelectorAll(‘label’);
checkboxLabels.forEach(label => {
const checkbox = label.querySelector(‘input[type=”checkbox”]’);
const customCheckbox = label.querySelector(‘.checkbox-custom’);
const checkIcon = customCheckbox ? customCheckbox.querySelector(‘i’) : null;
if (checkbox && customCheckbox && checkIcon) {
label.addEventListener(‘click’, function (e) {
e.preventDefault();
checkbox.checked = !checkbox.checked;
if (checkbox.checked) {
customCheckbox.classList.add(‘bg-primary’, ‘border-primary’);
customCheckbox.classList.remove(‘bg-white/10’, ‘border-white/30’);
checkIcon.classList.remove(‘hidden’);
} else {
customCheckbox.classList.remove(‘bg-primary’, ‘border-primary’);
customCheckbox.classList.add(‘bg-white/10’, ‘border-white/30’);
checkIcon.classList.add(‘hidden’);
}
});
}
});
});
document.addEventListener(‘DOMContentLoaded’, function () {
const faqToggles = document.querySelectorAll(‘.faq-toggle’);
faqToggles.forEach(toggle => {
toggle.addEventListener(‘click’, function () {
const content = this.nextElementSibling;
const icon = this.querySelector(‘.faq-icon’);
if (content.classList.contains(‘hidden’)) {
content.classList.remove(‘hidden’);
icon.className = ‘ri-subtract-line text-xl faq-icon’;
} else {
content.classList.add(‘hidden’);
icon.className = ‘ri-add-line text-xl faq-icon’;
}
});
});
});
document.addEventListener(‘DOMContentLoaded’, function () {
const links = document.querySelectorAll(‘a[href^=”#”]’);
links.forEach(link => {
link.addEventListener(‘click’, function (e) {
e.preventDefault();
const targetId = this.getAttribute(‘href’);
const targetElement = document.querySelector(targetId);
if (targetElement) {
targetElement.scrollIntoView({
behavior: ‘smooth’
});
}
});
});
});
About us
Washing machines are all we work on, day in and day out. After a decade of chasing down leaks, dead motors, and stubborn control boards, our team knows these machines inside and out – which is exactly why homeowners across Bradbury call us instead of a general handyman.
Emergency Hotline
<!–
Available 24/7
–>
Contact Information
Same Day Washer Repair Bradbury
© 2026 Same Day Washer Repair Bradbury. All rights reserved.