Анализ сайта westford.patch.com
Основное Готовность: 40%
Домен
westford.patch.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 4 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://westford.patch.com
301 MovedPermanently
https://westford.patch.com/
301 MovedPermanently
https://patch.com/westford
308 PermanentRedirect
https://patch.com/massachusetts/westford
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 01.11.2026 2:38:01.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,13сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,13сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
742Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 742Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 68
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 68 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;1,400;1,500&display=swap | |
| stylesheet | /_next/static/chunks/05ys7131v1epe.css | |
| stylesheet | /_next/static/chunks/08gx01fbe4bp5.css | |
| stylesheet | /_next/static/chunks/028j_9sh8c-if.css | |
| stylesheet | /_next/static/chunks/0f9_~fmf8ubh1.css | |
| stylesheet | /_next/static/chunks/0j-~jhselr_8u.css | |
| stylesheet | /_next/static/chunks/0w4ybg5a_t~gn.css | |
| stylesheet | /_next/static/chunks/0iuod2qouhd7m.css | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | /_next/static/chunks/0p.ow3ftez9b~.js | |
| js | /_next/static/chunks/0-dhobpjm~jan.js | |
| js | /_next/static/chunks/02uwp7_ov6z4d.js | |
| js | /_next/static/chunks/0q4xtk64phuq3.js | |
| js | /_next/static/chunks/122tdvk.zw.-h.js | |
| js | /_next/static/chunks/0_-us2jw__png.js | |
| js | /_next/static/chunks/0jzrko9abbn_t.js | |
| js | /_next/static/chunks/0-et3l0_-42mi.js | |
| js | /_next/static/chunks/0yvlxmshztpec.js | |
| js | /_next/static/chunks/0.ws-k_jzc8i2.js | |
| js | /_next/static/chunks/0-6kow_stf1g-.js | |
| js | /_next/static/chunks/0.pm_rkles2y7.js | |
| js | /_next/static/chunks/07trxd0d3cjtf.js | |
| js | /_next/static/chunks/0myez9dy8wnq..js | |
| js | /_next/static/chunks/0fny8r9.v32x1.js | |
| js | /_next/static/chunks/04xheeooyat.z.js | |
| js | /_next/static/chunks/0mcioi6~yugsz.js | |
| js | /_next/static/chunks/0bqhkl2bsp7vv.js | |
| js | /_next/static/chunks/16c~gxh77j652.js | |
| js | /_next/static/chunks/039pl.df5n1gq.js | |
| js | /_next/static/chunks/14cslnx-33lsb.js | |
| js | /_next/static/chunks/0y8f5vtq-j--o.js | |
| js | /_next/static/chunks/0tvsj-3-1~rbz.js | |
| js | /_next/static/chunks/015q_7fp~j_32.js | |
| js | /_next/static/chunks/0t~12zk9p9gpx.js | |
| js | /_next/static/chunks/turbopack-0j-k_vb03r_ov.js | |
| js | /_next/static/chunks/13g4018_62iuv.js | |
| js | /_next/static/chunks/05h3q958hy01g.js | |
| js | /_next/static/chunks/039fjxcx6cdrl.js | |
| js | /_next/static/chunks/0uq0lvelvy_e..js | |
| js | /_next/static/chunks/0c-etbwp~6~t1.js | |
| js | /_next/static/chunks/0nmdq89~i4sd_.js | |
| js | /_next/static/chunks/05almu4jebfjz.js | |
| js | /_next/static/chunks/14uzjfqy6o9o..js | |
| js | /_next/static/chunks/0m~52f0n.tyyc.js | |
| js | /_next/static/chunks/0eepwaofl.ch2.js | |
| js | /_next/static/chunks/0e-7lwcso3a21.js | |
| js | /_next/static/chunks/0-blv61q_2fmm.js | |
| js | /_next/static/chunks/0_p3osls7.to0.js | |
| js | /_next/static/chunks/0qz_02vckq-7_.js | |
| js | /_next/static/chunks/0-4h5cn0~j~mt.js | |
| js | /_next/static/chunks/18e9765cectqz.js | |
| js | /_next/static/chunks/126v33d13lj9x.js | |
| js | /_next/static/chunks/0ppvxqqn~xpzl.js | |
| js | /_next/static/chunks/0jmhml9kn.ewu.js | |
| js | /_next/static/chunks/0rey7h8j5q0-0.js | |
| js | /_next/static/chunks/06fwzcjzh2jsg.js | |
| js | /_next/static/chunks/15wle9fzgkvjx.js | |
| js | /_next/static/chunks/10yabdkry~-0d.js | |
| js | /_next/static/chunks/0~-x3dyn8~yij.js | |
| js | /_next/static/chunks/0nzkp26_8u-_e.js | |
| js | /_next/static/chunks/0ms1ogp33vxf-.js | |
| js | /_next/static/chunks/0._qh5rnvb7hi.js | |
| js | /_next/static/chunks/14v.qbq5q7uf6.js | |
| js | /_next/static/chunks/0sgxyf0f9124j.js | |
| js | /_next/static/chunks/turbopack-1470tg_mdpyfm.js | |
| js | /_next/static/PGzvAvNUPtru5Uh5ZF-Fj/_buildManifest.js | |
| js | /_next/static/PGzvAvNUPtru5Uh5ZF-Fj/_ssgManifest.js | |
| js | /_next/static/PGzvAvNUPtru5Uh5ZF-Fj/_clientMiddlewareManifest.js |
Серверные заголовки
Кол-во: 22
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 22шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Cache-Control | public, max-age=300 |
| ETag | "gi78xxi751gb1d" |
| nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| patch-surrogate-key | all /massachusetts/westford funnel_page funnel_page_patch_id=514 patch_page_volatile=514 article-feed-volatile?patch_id=514 classified_feedtile_slot boston westford patch_page patch_page=2721 patch_page=514 article_nid=34691444 article_nid=34690134 article_nid=34689242 article_nid=34674971 article_nid=34691373 article_nid=34691179 article_nid=34671558 article_nid=34656426 article_nid=34653030 article_nid=34651799 bizpost_nid=590988 bizpost_nid=589586 bizpost_nid=581630 bizpost_nid=572015 bizpost_nid=570659 bizpost_nid=570034 bizpost_nid=560574 bizpost_nid=527046 bizpost_nid=522154 bizpost_nid=337697 patch_id=514 county_id=101227 region_id=2721 |
| report-to | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=JKA0Bpx8%2BUzP3tDNONwZxBY7VpZJm%2FRzfGDkZRBBW9U%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1787359351"}],"max_age":3600} |
| reporting-endpoints | heroku-nel="https://nel.heroku.com/reports?s=JKA0Bpx8%2BUzP3tDNONwZxBY7VpZJm%2FRzfGDkZRBBW9U%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1787359351" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Next.js |
| global-cdn-age | 0 |
| downstream-ttl | 300 |
| log-origin | ds-sc-ttl,sc-ttl=300,name=shield_ssl_cache_chi_kigq8000078_CHI,serverType=edge-shield,ttl=300.000,cc-ttl=300 |
| Accept-Ranges | bytes |
| Age | 0 |
| Date | Sat, 22 Aug 2026 00:42:31 GMT |
| X-Served-By | cache-chi-kigq8000078-CHI, cache-fra-eddf8230183-FRA |
| X-Cache | MISS, MISS |
| x-cache-hits | 0, 0 |
| x-timer | S1787359351.222409,VS0,VE326 |
| Set-Cookie | STYXKEY_PATCH_CONFIG=|EKTLO30_100:v1|EMTH2185:v3|EMTH2520_50:v1; Path=/; Expires=Sun, 22 Aug 2027 00:42:31 GMT; |
| Vary | Accept-Encoding |
| Alt-Svc | h3=":443" |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Heroku
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
В заголовке Server указано: Heroku.
Мета-теги Готовность: 38%
Title
Westford News, Breaking News in Westford, MA
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Устраните дубли в title: westford(2), news(2)
Число символов в title 44 оптимально (норма: от 40 до 45).
Description
Westford Latest Headlines: Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports; 🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.; 3 Mistakes People Make When Hiring Financial Advisors
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 244, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://patch.com/massachusetts/westford
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
viewport-fit=cover, width=device-width, initial-scale=1, shrink-to-fit=no
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 9
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | Westford, MA Patch - Breaking News, Local News, Events, Schools, Weather, Sports and Shopping |
| og:description | Westford Latest Headlines: Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports; 🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.; 3 Mistakes People Make When Hiring Financial Advisors |
| og:image | https://patch.com/img/cdn/assets/layout/logo-patch-800x600.png |
| og:image:width | 1200 |
| og:image:height | 900 |
| og:site_name | Westford, MA Patch |
| og:type | website |
| og:url | https://patch.com/massachusetts/westford |
| og:locale | en_US |
Все мета-теги
Кол-во: 22
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 22шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | viewport-fit=cover, width=device-width, initial-scale=1, shrink-to-fit=no |
| name | description | Westford Latest Headlines: Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports; 🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.; 3 Mistakes People Make When Hiring Financial Advisors |
| name | apple-itunes-app | app-id=430049632 |
| name | apple-mobile-web-app-capable | yes |
| name | apple-mobile-web-app-status-bar-style | default |
| name | apple-mobile-web-app-title | Patch |
| name | theme-color | #ffffff |
| name | referrer | origin-when-cross-origin |
| name | twitter:card | summary_large_image |
| name | twitter:widgets:theme | light |
| name | twitter:widgets:border-color | #e9e9e9 |
| property | og:title | Westford, MA Patch - Breaking News, Local News, Events, Schools, Weather, Sports and Shopping |
| property | og:description | Westford Latest Headlines: Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports; 🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.; 3 Mistakes People Make When Hiring Financial Advisors |
| property | og:image | https://patch.com/img/cdn/assets/layout/logo-patch-800x600.png |
| property | og:image:width | 1200 |
| property | og:image:height | 900 |
| property | og:site_name | Westford, MA Patch |
| property | og:type | website |
| property | og:url | https://patch.com/massachusetts/westford |
| property | fb:app_id | 521361477908471 |
| property | fb:pages | 57421062540 |
| property | og:locale | en_US |
Оптимизация Готовность: 77%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в одном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Среднее число слов в абзаце 7 слишком мало. Сделайте контент более читаемым!
Слова из title 5 встречаются в тексте достаточно.
Абзацев с текстом 107 достаточно.
Кол-во знаков контента 7996 на странице оптимально.
Кол-во слов 1240 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 10. Это хорошо.
На странице присутствуют заголовки <h3> 7.
Тошнота
6,48
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
18,95%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| business | 42 | 3,39% |
| community | 39 | 3,15% |
| members | 36 | 2,90% |
| westford | 29 | 2,34% |
| partner | 22 | 1,77% |
| contact | 11 | 0,89% |
| endorse | 10 | 0,81% |
| website | 10 | 0,81% |
| massachusetts | 9 | 0,73% |
| school | 6 | 0,48% |
| calendar | 5 | 0,40% |
| across | 5 | 0,40% |
| clough | 5 | 0,40% |
| plumbing | 5 | 0,40% |
| electric | 5 | 0,40% |
| advertise | 4 | 0,32% |
| kinisi | 4 | 0,32% |
| montessori | 4 | 0,32% |
| boston | 4 | 0,32% |
| events | 3 | 0,24% |
Индексация Готовность: 0%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 165 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 4 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://westford.patch.com/robots.txt
301 MovedPermanently
https://westford.patch.com/robots.txt
301 MovedPermanently
https://patch.com/westford
308 PermanentRedirect
https://patch.com/massachusetts/westford
200 OK
Показать содержимое robots.txt
<!DOCTYPE html><html lang="en" dir="ltr" class=""><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="viewport-fit=cover, width=device-width, initial-scale=1, shrink-to-fit=no" data-next-head=""/><title data-next-head="">Westford News, Breaking News in Westford, MA</title><meta name="description" content="Westford Latest Headlines: Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports; 🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.; 3 Mistakes People Make When Hiring Financial Advisors" data-next-head=""/><link rel="canonical" href="https://patch.com/massachusetts/westford" data-next-head=""/><meta property="og:title" content="Westford, MA Patch - Breaking News, Local News, Events, Schools, Weather, Sports and Shopping" data-next-head=""/><meta property="og:description" content="Westford Latest Headlines: Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports; 🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.; 3 Mistakes People Make When Hiring Financial Advisors" data-next-head=""/><meta property="og:image" content="https://patch.com/img/cdn/assets/layout/logo-patch-800x600.png" data-next-head=""/><meta property="og:image:width" content="1200" data-next-head=""/><meta property="og:image:height" content="900" data-next-head=""/><meta property="og:site_name" content="Westford, MA Patch" data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:url" content="https://patch.com/massachusetts/westford" data-next-head=""/><link rel="next" href="https://patch.com/massachusetts/westford?page=2" data-next-head=""/><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta http-equiv="x-dns-prefetch-control" content="on"/><meta name="apple-itunes-app" content="app-id=430049632"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta name="apple-mobile-web-app-title" content="Patch"/><meta name="theme-color" content="#ffffff"/><meta name="referrer" content="origin-when-cross-origin"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:widgets:theme" content="light"/><meta name="twitter:widgets:border-color" content="#e9e9e9"/><meta property="fb:app_id" content="521361477908471"/><meta property="fb:pages" content="57421062540"/><meta property="og:locale" content="en_US"/><link crossorigin="" href="https://cdn.patchcdn.com" rel="preconnect"/><link href="//scorecardresearch.com" rel="preconnect" crossorigin=""/><link href="//sb.scorecardresearch.com" rel="preconnect" crossorigin=""/><link href="https://securepubads.g.doubleclick.net" rel="preconnect" crossorigin=""/><link href="https://c.amazon-adsystem.com" rel="preconnect" crossorigin=""/><link href="https://ak.sail-horizon.com" rel="preconnect" crossorigin=""/><link href="https://static.chartbeat.com" rel="preconnect" crossorigin=""/><link href="https://ping.chartbeat.com" rel="preconnect" crossorigin=""/><link href="https://www.google-analytics.com" rel="preconnect" crossorigin=""/><link href="https://cdn.cookielaw.org" rel="preconnect" crossorigin=""/><link rel="icon" href="https://cdn.patchcdn.com/assets/layout/icons/logo/favicon.ico"/><link rel="icon" href="https://cdn.patchcdn.com/assets/layout/icons/logo/icon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" href="https://cdn.patchcdn.com/assets/layout/icons/logo/apple-touch-icon.png"/><link rel="manifest" href="/manifest.webmanifest"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;1,400;1,500&display=swap" rel="preload" as="font" type="font/woff2" crossorigin="anonymous"/><link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;1,400;1,500&display=swap" rel="stylesheet"/><link as="font" crossorigin="" href="https://cdn.patchcdn.com/assets/layout/fonts/patch-icons/1.0.12/icons.woff2" rel="preload" type="font/woff2"/><style data-href="https://cdn.patchcdn.com/assets/layout/fonts/patch-icons/1.0.12/icons.woff2">@font-face { font-family: 'Patch'; src: url('https://cdn.patchcdn.com/assets/layout/fonts/patch-icons/1.0.12/icons.eot'); src: url('https://cdn.patchcdn.com/assets/layout/fonts/patch-icons/1.0.12/icons.eot?#iefix') format('embedded-opentype'), url('https://cdn.patchcdn.com/assets/layout/fonts/patch-icons/1.0.12/icons.woff2') format('woff2'), url('https://cdn.patchcdn.com/assets/layout/fonts/patch-icons/1.0.12/icons.woff') format('woff'), url('https://cdn.patchcdn.com/assets/layout/fonts/patch-icons/1.0.12/icons.ttf') format('truetype'), url('https://cdn.patchcdn.com/assets/layout/fonts/patch-icons/1.0.12/icons.otf') format('opentype'); font-weight: normal; font-style: normal; font-display: auto; }</style><link rel="preload" href="/_next/static/chunks/05ys7131v1epe.css" as="style"/><link rel="stylesheet" href="/_next/static/chunks/05ys7131v1epe.css" data-n-g=""/><link rel="preload" href="/_next/static/chunks/08gx01fbe4bp5.css" as="style"/><link rel="stylesheet" href="/_next/static/chunks/08gx01fbe4bp5.css" data-n-g=""/><link rel="preload" href="/_next/static/chunks/028j_9sh8c-if.css" as="style"/><link rel="stylesheet" href="/_next/static/chunks/028j_9sh8c-if.css" data-n-g=""/><link rel="preload" href="/_next/static/chunks/0f9_~fmf8ubh1.css" as="style"/><link rel="stylesheet" href="/_next/static/chunks/0f9_~fmf8ubh1.css" data-n-g=""/><link rel="preload" href="/_next/static/chunks/0j-~jhselr_8u.css" as="style"/><link rel="stylesheet" href="/_next/static/chunks/0j-~jhselr_8u.css" data-n-p=""/><link rel="preload" href="/_next/static/chunks/0w4ybg5a_t~gn.css" as="style"/><link rel="stylesheet" href="/_next/static/chunks/0w4ybg5a_t~gn.css" data-n-p=""/><link rel="preload" href="/_next/static/chunks/0iuod2qouhd7m.css" as="style"/><link rel="stylesheet" href="/_next/static/chunks/0iuod2qouhd7m.css" data-n-p=""/><noscript data-n-css=""></noscript><script async="" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" data-nscript="beforeInteractive"></script><script src="/_next/static/chunks/0p.ow3ftez9b~.js" defer=""></script><script src="/_next/static/chunks/0-dhobpjm~jan.js" defer=""></script><script src="/_next/static/chunks/02uwp7_ov6z4d.js" defer=""></script><script src="/_next/static/chunks/0q4xtk64phuq3.js" defer=""></script><script src="/_next/static/chunks/122tdvk.zw.-h.js" defer=""></script><script src="/_next/static/chunks/0_-us2jw__png.js" defer=""></script><script src="/_next/static/chunks/0jzrko9abbn_t.js" defer=""></script><script src="/_next/static/chunks/0-et3l0_-42mi.js" defer=""></script><script src="/_next/static/chunks/0yvlxmshztpec.js" defer=""></script><script src="/_next/static/chunks/0.ws-k_jzc8i2.js" defer=""></script><script src="/_next/static/chunks/0-6kow_stf1g-.js" defer=""></script><script src="/_next/static/chunks/0.pm_rkles2y7.js" defer=""></script><script src="/_next/static/chunks/07trxd0d3cjtf.js" defer=""></script><script src="/_next/static/chunks/0myez9dy8wnq..js" defer=""></script><script src="/_next/static/chunks/0fny8r9.v32x1.js" defer=""></script><script src="/_next/static/chunks/04xheeooyat.z.js" defer=""></script><script src="/_next/static/chunks/0mcioi6~yugsz.js" defer=""></script><script src="/_next/static/chunks/0bqhkl2bsp7vv.js" defer=""></script><script src="/_next/static/chunks/16c~gxh77j652.js" defer=""></script><script src="/_next/static/chunks/039pl.df5n1gq.js" defer=""></script><script src="/_next/static/chunks/14cslnx-33lsb.js" defer=""></script><script src="/_next/static/chunks/0y8f5vtq-j--o.js" defer=""></script><script src="/_next/static/chunks/0tvsj-3-1~rbz.js" defer=""></script><script src="/_next/static/chunks/015q_7fp~j_32.js" defer=""></script><script src="/_next/static/chunks/0t~12zk9p9gpx.js" defer=""></script><script src="/_next/static/chunks/turbopack-0j-k_vb03r_ov.js" defer=""></script><script src="/_next/static/chunks/13g4018_62iuv.js" defer=""></script><script src="/_next/static/chunks/05h3q958hy01g.js" defer=""></script><script src="/_next/static/chunks/039fjxcx6cdrl.js" defer=""></script><script src="/_next/static/chunks/0uq0lvelvy_e..js" defer=""></script><script src="/_next/static/chunks/0c-etbwp~6~t1.js" defer=""></script><script src="/_next/static/chunks/0nmdq89~i4sd_.js" defer=""></script><script src="/_next/static/chunks/05almu4jebfjz.js" defer=""></script><script src="/_next/static/chunks/14uzjfqy6o9o..js" defer=""></script><script src="/_next/static/chunks/0m~52f0n.tyyc.js" defer=""></script><script src="/_next/static/chunks/0eepwaofl.ch2.js" defer=""></script><script src="/_next/static/chunks/0e-7lwcso3a21.js" defer=""></script><script src="/_next/static/chunks/0-blv61q_2fmm.js" defer=""></script><script src="/_next/static/chunks/0_p3osls7.to0.js" defer=""></script><script src="/_next/static/chunks/0qz_02vckq-7_.js" defer=""></script><script src="/_next/static/chunks/0-4h5cn0~j~mt.js" defer=""></script><script src="/_next/static/chunks/18e9765cectqz.js" defer=""></script><script src="/_next/static/chunks/126v33d13lj9x.js" defer=""></script><script src="/_next/static/chunks/0ppvxqqn~xpzl.js" defer=""></script><script src="/_next/static/chunks/0jmhml9kn.ewu.js" defer=""></script><script src="/_next/static/chunks/0rey7h8j5q0-0.js" defer=""></script><script src="/_next/static/chunks/06fwzcjzh2jsg.js" defer=""></script><script src="/_next/static/chunks/15wle9fzgkvjx.js" defer=""></script><script src="/_next/static/chunks/10yabdkry~-0d.js" defer=""></script><script src="/_next/static/chunks/0~-x3dyn8~yij.js" defer=""></script><script src="/_next/static/chunks/0nzkp26_8u-_e.js" defer=""></script><script src="/_next/static/chunks/0ms1ogp33vxf-.js" defer=""></script><script src="/_next/static/chunks/0._qh5rnvb7hi.js" defer=""></script><script src="/_next/static/chunks/14v.qbq5q7uf6.js" defer=""></script><script src="/_next/static/chunks/0sgxyf0f9124j.js" defer=""></script><script src="/_next/static/chunks/turbopack-1470tg_mdpyfm.js" defer=""></script><script src="/_next/static/PGzvAvNUPtru5Uh5ZF-Fj/_buildManifest.js" defer=""></script><script src="/_next/static/PGzvAvNUPtru5Uh5ZF-Fj/_ssgManifest.js" defer=""></script><script src="/_next/static/PGzvAvNUPtru5Uh5ZF-Fj/_clientMiddlewareManifest.js" defer=""></script></head><body class="page"><div id="__next"><div class="notifications-component "><div class="notification-container--top-full"></div><div class="notification-container--bottom-full"></div><div class="notification-container--top-left"></div><div class="notification-container--top-right"></div><div class="notification-container--bottom-left"></div><div class="notification-container--bottom-right"></div><div class="notification-container--top-center"></div><div class="notification-container--center"><div class="flex-center"></div></div><div class="notification-container--bottom-center"></div></div><a data-google-interstitial="false" href="#main" class="styles-module-scss-module__ZrhOYW__SkipToMainContentLink">Skip to main content</a><div class="js-ad sticky-leaderboard-ad"><div id="client_ad_dfp_lb" class="ad ad--leaderboard ad--styled-margin ad--preview"></div></div><header class="header"><nav class="nav"><div class="nav__item nav__hamburger-btn"><button aria-label="Toggle navigation" class="hamburger" type="button"><span class="hamburger__item"><span class="hamburger__line"></span></span></button></div><div class="nav__item nav__patch-logo"><a href="/" class="nav__logo-link"><img alt="Patch News" class="nav__logo" src="https://cdn.patchcdn.com/assets/layout/icons/logo/logo.svg" title="Patch News"/></a><div class="nav__search-field"><style data-emotion="css 1jke4yk">.css-1jke4yk{position:relative;width:100%;}</style><div class="MuiBox-root css-1jke4yk"><style data-emotion="css ypdgqf">.css-ypdgqf{width:100%;}.css-ypdgqf.Mui-focused .MuiAutocomplete-clearIndicator{visibility:visible;}@media (pointer: fine){.css-ypdgqf:hover .MuiAutocomplete-clearIndicator{visibility:visible;}}.css-ypdgqf .MuiAutocomplete-tag{margin:3px;max-width:calc(100% - 6px);}.MuiAutocomplete-hasPopupIcon.css-ypdgqf .MuiAutocomplete-inputRoot,.MuiAutocomplete-hasClearIcon.css-ypdgqf .MuiAutocomplete-inputRoot{padding-right:30px;}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon.css-ypdgqf .MuiAutocomplete-inputRoot{padding-right:56px;}.css-ypdgqf .MuiAutocomplete-inputRoot .MuiAutocomplete-input{width:0;min-width:30px;}.css-ypdgqf .MuiInput-root{padding-bottom:1px;}.css-ypdgqf .MuiInput-root .MuiInput-input{padding:4px 4px 4px 0px;}.css-ypdgqf .MuiInput-root.MuiInputBase-sizeSmall .MuiInput-input{padding:2px 4px 3px 0;}.css-ypdgqf .MuiOutlinedInput-root{padding:9px;}.MuiAutocomplete-hasPopupIcon.css-ypdgqf .MuiOutlinedInput-root,.MuiAutocomplete-hasClearIcon.css-ypdgqf .MuiOutlinedInput-root{padding-right:39px;}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon.css-ypdgqf .MuiOutlinedInput-root{padding-right:65px;}.css-ypdgqf .MuiOutlinedInput-root .MuiAutocomplete-input{padding:7.5px 4px 7.5px 5px;}.css-ypdgqf .MuiOutlinedInput-root .MuiAutocomplete-endAdornment{right:9px;}.css-ypdgqf .MuiOutlinedInput-root.MuiInputBase-sizeSmall{padding-top:6px;padding-bottom:6px;padding-left:6px;}.css-ypdgqf .MuiOutlinedInput-root.MuiInputBase-sizeSmall .MuiAutocomplete-input{padding:2.5px 4px 2.5px 8px;}.css-ypdgqf .MuiFilledInput-root{padding-top:19px;padding-left:8px;}.MuiAutocomplete-hasPopupIcon.css-ypdgqf .MuiFilledInput-root,.MuiAutocomplete-hasClearIcon.css-ypdgqf .MuiFilledInput-root{padding-right:39px;}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon.css-ypdgqf .MuiFilledInput-root{padding-right:65px;}.css-ypdgqf .MuiFilledInput-root .MuiFilledInput-input{padding:7px 4px;}.css-ypdgqf .MuiFilledInput-root .MuiAutocomplete-endAdornment{right:9px;}.css-ypdgqf .MuiFilledInput-root.MuiInputBase-sizeSmall{padding-bottom:1px;}.css-ypdgqf .MuiFilledInput-root.MuiInputBase-sizeSmall .MuiFilledInput-input{padding:2.5px 4px;}.css-ypdgqf .MuiInputBase-hiddenLabel{padding-top:8px;}.css-ypdgqf .MuiFilledInput-root.MuiInputBase-hiddenLabel{padding-top:0;padding-bottom:0;}.css-ypdgqf .MuiFilledInput-root.MuiInputBase-hiddenLabel .MuiAutocomplete-input{padding-top:16px;padding-bottom:17px;}.css-ypdgqf .MuiFilledInput-root.MuiInputBase-hiddenLabel.MuiInputBase-sizeSmall .MuiAutocomplete-input{padding-top:8px;padding-bottom:9px;}.css-ypdgqf .MuiAutocomplete-input{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-overflow:ellipsis;opacity:0;}.css-ypdgqf .MuiAutocomplete-tag{margin:2px;max-width:calc(100% - 4px);}.css-ypdgqf .MuiAutocomplete-input{opacity:1;}</style><div class="MuiAutocomplete-root MuiAutocomplete-fullWidth css-ypdgqf"><style data-emotion="css 1gx17k4">.css-1gx17k4{background-color:#fff;}.css-1gx17k4 .MuiInputBase-input::-webkit-input-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-1gx17k4 .MuiInputBase-input::-moz-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-1gx17k4 .MuiInputBase-input:-ms-input-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-1gx17k4 .MuiInputBase-input::placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-1gx17k4 .MuiInputAdornment-positionStart{margin-right:4px;}.css-1gx17k4 .MuiAutocomplete-endAdornment{margin-right:16px;}</style><style data-emotion="css si4bdt">.css-si4bdt{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;padding:0;margin:0;border:0;vertical-align:top;width:100%;background-color:#fff;}.css-si4bdt .MuiInputBase-input::-webkit-input-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-si4bdt .MuiInputBase-input::-moz-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-si4bdt .MuiInputBase-input:-ms-input-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-si4bdt .MuiInputBase-input::placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-si4bdt .MuiInputAdornment-positionStart{margin-right:4px;}.css-si4bdt .MuiAutocomplete-endAdornment{margin-right:16px;}</style><div class="MuiFormControl-root MuiFormControl-fullWidth MuiTextField-root css-si4bdt"><style data-emotion="css-global 1prfaxn">@-webkit-keyframes mui-auto-fill{from{display:block;}}@keyframes mui-auto-fill{from{display:block;}}@-webkit-keyframes mui-auto-fill-cancel{from{display:block;}}@keyframes mui-auto-fill-cancel{from{display:block;}}</style><style data-emotion="css rj7gzt">.css-rj7gzt{font-size:1.125rem;line-height:1.4375em;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;box-sizing:border-box;position:relative;cursor:text;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;border-radius:4px;padding-left:14px;padding-right:14px;}.css-rj7gzt.Mui-disabled{color:rgba(0, 0, 0, 0.38);cursor:default;}.css-rj7gzt:hover .MuiOutlinedInput-notchedOutline{border-color:#000000de;}@media (hover: none){.css-rj7gzt:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.23);}}.css-rj7gzt.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;}.css-rj7gzt.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#005d8f;}.css-rj7gzt.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#eb0505;}.css-rj7gzt.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.26);}</style><div class="MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-fullWidth MuiInputBase-formControl MuiInputBase-sizeSmall MuiInputBase-adornedStart MuiInputBase-adornedEnd MuiAutocomplete-inputRoot css-rj7gzt"><style data-emotion="css 1f6kg7i">.css-1f6kg7i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:2em;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;color:rgba(0, 0, 0, 0.54);margin-right:8px;}</style><div class="MuiInputAdornment-root MuiInputAdornment-positionStart MuiInputAdornment-outlined MuiInputAdornment-sizeSmall css-1f6kg7i"><span class="notranslate" aria-hidden="true"></span><style data-emotion="css 1bvgy92">.css-1bvgy92{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.25rem;color:#00000099;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-1bvgy92" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7M7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.88-2.88 7.19-5 9.88C9.92 16.21 7 11.85 7 9"></path><circle cx="12" cy="9" r="2.5"></circle></svg></div><style data-emotion="css 18hcrto">.css-18hcrto{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;padding-top:1px;font-size:1rem;padding:16.5px 14px;padding:8.5px 14px;padding-left:0;padding-right:0;}.css-18hcrto::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-18hcrto::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-18hcrto::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-18hcrto:focus{outline:0;}.css-18hcrto:invalid{box-shadow:none;}.css-18hcrto::-webkit-search-decoration{-webkit-appearance:none;}label[data-shrink=false]+.MuiInputBase-formControl .css-18hcrto::-webkit-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-18hcrto::-moz-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-18hcrto::-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-18hcrto:focus::-webkit-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-18hcrto:focus::-moz-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-18hcrto:focus::-ms-input-placeholder{opacity:0.42;}.css-18hcrto.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}.css-18hcrto:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}.css-18hcrto:-webkit-autofill{border-radius:inherit;}</style><input aria-invalid="false" autoComplete="off" id=":R392p66:" placeholder="Your town or ZIP code" type="text" class="MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputSizeSmall MuiInputBase-inputAdornedStart MuiInputBase-inputAdornedEnd MuiAutocomplete-input MuiAutocomplete-inputFocused css-18hcrto" aria-autocomplete="list" aria-expanded="false" autoCapitalize="none" spellcheck="false" role="combobox" aria-label="Find a community on Patch by entering a town name or ZIP code" autoCorrect="off" value=""/><style data-emotion="css h2v8xi">.css-h2v8xi{border-color:rgba(0, 0, 0, 0.23);}</style><style data-emotion="css 5v2ak0">.css-5v2ak0{text-align:left;position:absolute;bottom:0;right:0;top:-5px;left:0;margin:0;padding:0 8px;pointer-events:none;border-radius:inherit;border-style:solid;border-width:1px;overflow:hidden;min-width:0%;border-color:rgba(0, 0, 0, 0.23);}</style><fieldset aria-hidden="true" class="MuiOutlinedInput-notchedOutline css-5v2ak0"><style data-emotion="css w4cd9x">.css-w4cd9x{float:unset;width:auto;overflow:hidden;padding:0;line-height:11px;-webkit-transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;}</style><legend class="css-w4cd9x"><span class="notranslate" aria-hidden="true"></span></legend></fieldset></div></div></div></div></div></div><div class="nav__item nav__auth-menu"></div><div class="nav__item nav__patch-title-container"><a title="Patch" href="/massachusetts/westford" class="nav__patch-title">Westford, MA</a><style data-emotion="css 1m0l13q">.css-1m0l13q{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#005d8f;--variant-outlinedColor:#005d8f;--variant-outlinedBorder:rgba(0, 93, 143, 0.5);--variant-containedColor:#fff;--variant-containedBg:#005d8f;padding:4px 10px;font-size:0.8125rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;margin-left:8px;}.css-1m0l13q:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1m0l13q.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1m0l13q:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1m0l13q:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1m0l13q:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1m0l13q.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1m0l13q.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1m0l13q:hover{--variant-containedBg:#0083cc;--variant-textBg:rgba(0, 93, 143, 0.04);--variant-outlinedBorder:#005d8f;--variant-outlinedBg:rgba(0, 93, 143, 0.04);}}.css-1m0l13q.MuiButton-loading{color:transparent;}.css-1m0l13q:hover{background-color:#0083cc;color:#fff;}</style><style data-emotion="css 3txe0p">.css-3txe0p{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#005d8f;--variant-outlinedColor:#005d8f;--variant-outlinedBorder:rgba(0, 93, 143, 0.5);--variant-containedColor:#fff;--variant-containedBg:#005d8f;padding:4px 10px;font-size:0.8125rem;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;margin-left:8px;}.css-3txe0p::-moz-focus-inner{border-style:none;}.css-3txe0p.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-3txe0p{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-3txe0p:hover{-webkit-text-decoration:none;text-decoration:none;}.css-3txe0p.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-3txe0p:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-3txe0p:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-3txe0p:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-3txe0p.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-3txe0p.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-3txe0p:hover{--variant-containedBg:#0083cc;--variant-textBg:rgba(0, 93, 143, 0.04);--variant-outlinedBorder:#005d8f;--variant-outlinedBg:rgba(0, 93, 143, 0.04);}}.css-3txe0p.MuiButton-loading{color:transparent;}.css-3txe0p:hover{background-color:#0083cc;color:#fff;}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeSmall MuiButton-containedSizeSmall MuiButton-colorPrimary css-3txe0p" tabindex="0" type="button" data-google-interstitial="false"><style data-emotion="css 1siv2hp">.css-1siv2hp{display:inherit;margin-right:8px;margin-left:-4px;margin-left:-2px;}.css-1siv2hp>*:nth-of-type(1){font-size:18px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeSmall css-1siv2hp"><style data-emotion="css 16zqo8h">.css-16zqo8h{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.25rem;margin-right:-2px;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-16zqo8h" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 4-8 5-8-5V6l8 5 8-5z"></path></svg></span>Subscribe</button></div></nav><nav class="tab-nav"><a href="/massachusetts/westford" class="tab-nav__item tab-nav__item--active">News Feed</a><a data-google-interstitial="false" href="/massachusetts/westford/calendar" class="tab-nav__item">Events</a><a data-google-interstitial="false" href="/massachusetts/westford/businesses" class="tab-nav__item">Local Businesses</a><a data-google-interstitial="false" href="/massachusetts/westford/advertise-with-us" class="tab-nav__item">Advertise</a></nav><nav class="secondary-nav secondary-nav--is-displayed"><ul class="secondary-nav__list"><li class="secondary-nav__list-item secondary-nav__list-item--mobile-only"><div class="secondary-nav__list-row secondary-nav__list-row--space-around"><style data-emotion="css 1jke4yk">.css-1jke4yk{position:relative;width:100%;}</style><div class="MuiBox-root css-1jke4yk"><style data-emotion="css is1b5t">.css-is1b5t{width:100%;}.css-is1b5t.Mui-focused .MuiAutocomplete-clearIndicator{visibility:visible;}@media (pointer: fine){.css-is1b5t:hover .MuiAutocomplete-clearIndicator{visibility:visible;}}.css-is1b5t .MuiAutocomplete-tag{margin:3px;max-width:calc(100% - 6px);}.MuiAutocomplete-hasPopupIcon.css-is1b5t .MuiAutocomplete-inputRoot,.MuiAutocomplete-hasClearIcon.css-is1b5t .MuiAutocomplete-inputRoot{padding-right:30px;}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon.css-is1b5t .MuiAutocomplete-inputRoot{padding-right:56px;}.css-is1b5t .MuiAutocomplete-inputRoot .MuiAutocomplete-input{width:0;min-width:30px;}.css-is1b5t .MuiInput-root{padding-bottom:1px;}.css-is1b5t .MuiInput-root .MuiInput-input{padding:4px 4px 4px 0px;}.css-is1b5t .MuiInput-root.MuiInputBase-sizeSmall .MuiInput-input{padding:2px 4px 3px 0;}.css-is1b5t .MuiOutlinedInput-root{padding:9px;}.MuiAutocomplete-hasPopupIcon.css-is1b5t .MuiOutlinedInput-root,.MuiAutocomplete-hasClearIcon.css-is1b5t .MuiOutlinedInput-root{padding-right:39px;}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon.css-is1b5t .MuiOutlinedInput-root{padding-right:65px;}.css-is1b5t .MuiOutlinedInput-root .MuiAutocomplete-input{padding:7.5px 4px 7.5px 5px;}.css-is1b5t .MuiOutlinedInput-root .MuiAutocomplete-endAdornment{right:9px;}.css-is1b5t .MuiOutlinedInput-root.MuiInputBase-sizeSmall{padding-top:6px;padding-bottom:6px;padding-left:6px;}.css-is1b5t .MuiOutlinedInput-root.MuiInputBase-sizeSmall .MuiAutocomplete-input{padding:2.5px 4px 2.5px 8px;}.css-is1b5t .MuiFilledInput-root{padding-top:19px;padding-left:8px;}.MuiAutocomplete-hasPopupIcon.css-is1b5t .MuiFilledInput-root,.MuiAutocomplete-hasClearIcon.css-is1b5t .MuiFilledInput-root{padding-right:39px;}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon.css-is1b5t .MuiFilledInput-root{padding-right:65px;}.css-is1b5t .MuiFilledInput-root .MuiFilledInput-input{padding:7px 4px;}.css-is1b5t .MuiFilledInput-root .MuiAutocomplete-endAdornment{right:9px;}.css-is1b5t .MuiFilledInput-root.MuiInputBase-sizeSmall{padding-bottom:1px;}.css-is1b5t .MuiFilledInput-root.MuiInputBase-sizeSmall .MuiFilledInput-input{padding:2.5px 4px;}.css-is1b5t .MuiInputBase-hiddenLabel{padding-top:8px;}.css-is1b5t .MuiFilledInput-root.MuiInputBase-hiddenLabel{padding-top:0;padding-bottom:0;}.css-is1b5t .MuiFilledInput-root.MuiInputBase-hiddenLabel .MuiAutocomplete-input{padding-top:16px;padding-bottom:17px;}.css-is1b5t .MuiFilledInput-root.MuiInputBase-hiddenLabel.MuiInputBase-sizeSmall .MuiAutocomplete-input{padding-top:8px;padding-bottom:9px;}.css-is1b5t .MuiAutocomplete-input{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-overflow:ellipsis;opacity:0;}.css-is1b5t .MuiAutocomplete-input{opacity:1;}</style><div class="MuiAutocomplete-root MuiAutocomplete-fullWidth css-is1b5t"><style data-emotion="css 1gx17k4">.css-1gx17k4{background-color:#fff;}.css-1gx17k4 .MuiInputBase-input::-webkit-input-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-1gx17k4 .MuiInputBase-input::-moz-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-1gx17k4 .MuiInputBase-input:-ms-input-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-1gx17k4 .MuiInputBase-input::placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-1gx17k4 .MuiInputAdornment-positionStart{margin-right:4px;}.css-1gx17k4 .MuiAutocomplete-endAdornment{margin-right:16px;}</style><style data-emotion="css si4bdt">.css-si4bdt{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;padding:0;margin:0;border:0;vertical-align:top;width:100%;background-color:#fff;}.css-si4bdt .MuiInputBase-input::-webkit-input-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-si4bdt .MuiInputBase-input::-moz-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-si4bdt .MuiInputBase-input:-ms-input-placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-si4bdt .MuiInputBase-input::placeholder{font-size:0.9rem;color:#000000de;opacity:0.9;}.css-si4bdt .MuiInputAdornment-positionStart{margin-right:4px;}.css-si4bdt .MuiAutocomplete-endAdornment{margin-right:16px;}</style><div class="MuiFormControl-root MuiFormControl-fullWidth MuiTextField-root css-si4bdt"><style data-emotion="css-global 1prfaxn">@-webkit-keyframes mui-auto-fill{from{display:block;}}@keyframes mui-auto-fill{from{display:block;}}@-webkit-keyframes mui-auto-fill-cancel{from{display:block;}}@keyframes mui-auto-fill-cancel{from{display:block;}}</style><style data-emotion="css rj7gzt">.css-rj7gzt{font-size:1.125rem;line-height:1.4375em;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;box-sizing:border-box;position:relative;cursor:text;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;border-radius:4px;padding-left:14px;padding-right:14px;}.css-rj7gzt.Mui-disabled{color:rgba(0, 0, 0, 0.38);cursor:default;}.css-rj7gzt:hover .MuiOutlinedInput-notchedOutline{border-color:#000000de;}@media (hover: none){.css-rj7gzt:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.23);}}.css-rj7gzt.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;}.css-rj7gzt.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#005d8f;}.css-rj7gzt.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#eb0505;}.css-rj7gzt.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:rgba(0, 0, 0, 0.26);}</style><div class="MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-fullWidth MuiInputBase-formControl MuiInputBase-adornedStart MuiInputBase-adornedEnd MuiAutocomplete-inputRoot css-rj7gzt"><style data-emotion="css 1f6kg7i">.css-1f6kg7i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:2em;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;color:rgba(0, 0, 0, 0.54);margin-right:8px;}</style><div class="MuiInputAdornment-root MuiInputAdornment-positionStart MuiInputAdornment-outlined MuiInputAdornment-sizeMedium css-1f6kg7i"><span class="notranslate" aria-hidden="true"></span><style data-emotion="css 1bvgy92">.css-1bvgy92{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.25rem;color:#00000099;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-1bvgy92" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7M7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.88-2.88 7.19-5 9.88C9.92 16.21 7 11.85 7 9"></path><circle cx="12" cy="9" r="2.5"></circle></svg></div><style data-emotion="css 59oban">.css-59oban{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;font-size:1rem;padding:16.5px 14px;padding-left:0;padding-right:0;}.css-59oban::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-59oban::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-59oban::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-59oban:focus{outline:0;}.css-59oban:invalid{box-shadow:none;}.css-59oban::-webkit-search-decoration{-webkit-appearance:none;}label[data-shrink=false]+.MuiInputBase-formControl .css-59oban::-webkit-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-59oban::-moz-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-59oban::-ms-input-placeholder{opacity:0!important;}label[data-shrink=false]+.MuiInputBase-formControl .css-59oban:focus::-webkit-input-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-59oban:focus::-moz-placeholder{opacity:0.42;}label[data-shrink=false]+.MuiInputBase-formControl .css-59oban:focus::-ms-input-placeholder{opacity:0.42;}.css-59oban.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}.css-59oban:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}.css-59oban:-webkit-autofill{border-radius:inherit;}</style><input aria-invalid="false" autoComplete="off" id=":R1gop66:" placeholder="Your town or ZIP code" type="text" class="MuiInputBase-input MuiOutlinedInput-input MuiInputBase-inputAdornedStart MuiInputBase-inputAdornedEnd MuiAutocomplete-input MuiAutocomplete-inputFocused css-59oban" aria-autocomplete="list" aria-expanded="false" autoCapitalize="none" spellcheck="false" role="combobox" aria-label="Find a community on Patch by entering a town name or ZIP code" autoCorrect="off" value=""/><style data-emotion="css h2v8xi">.css-h2v8xi{border-color:rgba(0, 0, 0, 0.23);}</style><style data-emotion="css 5v2ak0">.css-5v2ak0{text-align:left;position:absolute;bottom:0;right:0;top:-5px;left:0;margin:0;padding:0 8px;pointer-events:none;border-radius:inherit;border-style:solid;border-width:1px;overflow:hidden;min-width:0%;border-color:rgba(0, 0, 0, 0.23);}</style><fieldset aria-hidden="true" class="MuiOutlinedInput-notchedOutline css-5v2ak0"><style data-emotion="css w4cd9x">.css-w4cd9x{float:unset;width:auto;overflow:hidden;padding:0;line-height:11px;-webkit-transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;}</style><legend class="css-w4cd9x"><span class="notranslate" aria-hidden="true"></span></legend></fieldset></div></div></div></div></div></li><li class="secondary-nav__list-item secondary-nav__list-item--mobile-only"><a data-google-interstitial="false" href="/massachusetts/westford/compose" rel="noopener" class="secondary-nav__link secondary-nav__link--primary">Post</a></li><li class="secondary-nav__list-item secondary-nav__list-item--mobile-only"><a data-google-interstitial="false" href="/massachusetts/westford/advertise-with-us" class="secondary-nav__link secondary-nav__link--primary">Advertise</a></li><li class="secondary-nav__list-item"><button class="secondary-nav__menu-toggle" id="js-secondary-nav-nearby-toggle" type="button">Nearby<i aria-hidden="true" class="fa fa-caret-down icon icon--space-left-sm"></i></button></li><li class="secondary-nav__list-item"><button class="secondary-nav__menu-toggle" id="js-secondary-nav-news-toggle" type="button">Local News<i aria-hidden="true" class="fa fa-caret-down icon icon--space-left-sm"></i></button></li><li class="secondary-nav__list-item"><a title="Westford Calendar" data-google-interstitial="false" href="/massachusetts/westford/calendar" class="secondary-nav__link">Events</a></li><li class="secondary-nav__list-item"><a data-google-interstitial="false" href="/massachusetts/westford/businesses" class="secondary-nav__link">Local Businesses</a></li><li class="secondary-nav__list-item"><a title="Westford Classifieds" data-google-interstitial="false" href="/massachusetts/westford/classifieds" class="secondary-nav__link">Classifieds</a></li><li class="secondary-nav__list-item"><a title="Community Photos" data-google-interstitial="false" href="/massachusetts/westford/photos" class="secondary-nav__link">Photos</a></li><li class="secondary-nav__list-item secondary-nav__list-item--mobile-only"><a data-google-interstitial="false" href="/map" class="secondary-nav__link">See all communities</a></li><li class="secondary-nav__list-item secondary-nav__list-item--desktop-only"><a title="Advertise" data-google-interstitial="false" href="/massachusetts/westford/advertise-with-us" class="secondary-nav__link">Advertise</a></li><li class="secondary-nav__list-item"><style data-emotion="css 1ya5yfy">.css-1ya5yfy{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);--variant-textColor:#005d8f;--variant-outlinedColor:#005d8f;--variant-outlinedBorder:rgba(0, 93, 143, 0.5);--variant-containedColor:#fff;--variant-containedBg:#005d8f;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;margin-left:6px;margin-right:6px;background-color:#005d8f;color:white;font-size:small;gap:0px;height:32px;min-height:32px;padding:4px 12px;}.css-1ya5yfy:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1ya5yfy.Mui-disabled{color:rgba(0, 0, 0, 0.26);}@media (hover: hover){.css-1ya5yfy:hover{--variant-containedBg:#0083cc;--variant-textBg:rgba(0, 93, 143, 0.04);--variant-outlinedBorder:#005d8f;--variant-outlinedBg:rgba(0, 93, 143, 0.04);}}.css-1ya5yfy.MuiButton-loading{color:transparent;}.css-1ya5yfy .MuiButton-startIcon{margin-right:8px;margin-left:1px;}.css-1ya5yfy:hover{color:white;}</style><style data-emotion="css m763nn">.css-m763nn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);--variant-textColor:#005d8f;--variant-outlinedColor:#005d8f;--variant-outlinedBorder:rgba(0, 93, 143, 0.5);--variant-containedColor:#fff;--variant-containedBg:#005d8f;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;margin-left:6px;margin-right:6px;background-color:#005d8f;color:white;font-size:small;gap:0px;height:32px;min-height:32px;padding:4px 12px;}.css-m763nn::-moz-focus-inner{border-style:none;}.css-m763nn.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-m763nn{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-m763nn:hover{-webkit-text-decoration:none;text-decoration:none;}.css-m763nn.Mui-disabled{color:rgba(0, 0, 0, 0.26);}@media (hover: hover){.css-m763nn:hover{--variant-containedBg:#0083cc;--variant-textBg:rgba(0, 93, 143, 0.04);--variant-outlinedBorder:#005d8f;--variant-outlinedBg:rgba(0, 93, 143, 0.04);}}.css-m763nn.MuiButton-loading{color:transparent;}.css-m763nn .MuiButton-startIcon{margin-right:8px;margin-left:1px;}.css-m763nn:hover{color:white;}</style><a tabindex="0" data-google-interstitial="false" href="/massachusetts/westford/platform" class="MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorPrimary MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-colorPrimary css-m763nn"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css kso013">.css-kso013{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;margin-left:-6px;margin-right:-8px;font-size:large;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-kso013" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"></path></svg></span>Promote on Patch</a></li></ul></nav></header><div class="fyp-helper__wrapper fyp-helper--closed"><div class="fyp-helper fyp-helper--split"><section class="fyp-helper--split__section"><h3 class="fyp-helper__header">Nearby Communities</h3><div class="fyp-helper__section"><ul class="list--unstyled"><li class="list-item__lg list-item--columned"><a href="/massachusetts/chelmsford" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Chelmsford, MA</a></li><li class="list-item__lg list-item--columned"><a href="/massachusetts/acton" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Acton, MA</a></li><li class="list-item__lg list-item--columned"><a href="/massachusetts/concord" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Concord, MA</a></li><li class="list-item__lg list-item--columned"><a href="/massachusetts/bedford-ma" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Bedford, MA</a></li><li class="list-item__lg list-item--columned"><a href="/massachusetts/tewksbury" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Tewksbury, MA</a></li><li class="list-item__lg list-item--columned"><a href="/new-hampshire/nashua" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Nashua, NH</a></li><li class="list-item__lg list-item--columned"><a href="/massachusetts/burlington" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Burlington, MA</a></li><li class="list-item__lg list-item--columned"><a href="/massachusetts/sudbury" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Sudbury, MA</a></li><li class="list-item__lg list-item--columned"><a href="/massachusetts/wilmington" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Wilmington, MA</a></li><li class="list-item__lg list-item--columned"><a href="/massachusetts/lexington" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Lexington, MA</a></li></ul></div></section><section class="fyp-helper--split__section"><h3 class="fyp-helper__header">State Edition</h3><ul class="list--unstyled"><li class="list-item__lg list-item--columned"><a href="/massachusetts/across-ma" class="list-item__link list-item__link--xs"><i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Massachusetts</a></li></ul><h3 class="fyp-helper__header">National Edition</h3><ul class="list--unstyled"><li class="list-item__lg list-item--columned"><a href="/us/across-america" class="list-item__link list-item__link--xs"><i class="fa fa-star fa-fw fyp-icon"></i>Top National News</a></li><li class="list-item__lg list-item--columned"><a data-google-interstitial="false" href="/map" class="list-item__link list-item__link--xs"><i class="fa fa-star fa-fw fyp-icon"></i>See All Communities</a></li></ul></section></div></div><div id="interstitial" class="ad ad--styled-margin"></div><div id="client_ad_dfp_mobile_lb" class="ad ad--styled-margin ad--preview ad--mobile-adhesion"></div><style data-emotion="css e8eqvj">.css-e8eqvj{display:inline-block;text-align:center;width:100%;padding-left:8px;padding-right:8px;}</style><div class="MuiBox-root css-e8eqvj"><style data-emotion="css wuy0dx">.css-wuy0dx{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;vertical-align:middle;margin-right:4px;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-wuy0dx" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="m21.9 8.89-1.05-4.37c-.22-.9-1-1.52-1.91-1.52H5.05c-.9 0-1.69.63-1.9 1.52L2.1 8.89c-.24 1.02-.02 2.06.62 2.88.08.11.19.19.28.29V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-6.94c.09-.09.2-.18.28-.28.64-.82.87-1.87.62-2.89m-2.99-3.9 1.05 4.37c.1.42.01.84-.25 1.17-.14.18-.44.47-.94.47-.61 0-1.14-.49-1.21-1.14L16.98 5zM13 5h1.96l.54 4.52c.05.39-.07.78-.33 1.07-.22.26-.54.41-.95.41-.67 0-1.22-.59-1.22-1.31zM8.49 9.52 9.04 5H11v4.69c0 .72-.55 1.31-1.29 1.31-.34 0-.65-.15-.89-.41-.25-.29-.37-.68-.33-1.07m-4.45-.16L5.05 5h1.97l-.58 4.86c-.08.65-.6 1.14-1.21 1.14-.49 0-.8-.29-.93-.47-.27-.32-.36-.75-.26-1.17M5 19v-6.03c.08.01.15.03.23.03.87 0 1.66-.36 2.24-.95.6.6 1.4.95 2.31.95.87 0 1.65-.36 2.23-.93.59.57 1.39.93 2.29.93.84 0 1.64-.35 2.24-.95.58.59 1.37.95 2.24.95.08 0 .15-.02.23-.03V19z"></path></svg><style data-emotion="css 1iurb4b">.css-1iurb4b{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;display:inline-block;vertical-align:middle;}</style><p class="MuiTypography-root MuiTypography-body1 css-1iurb4b">Thank you to our Local Business Sponsor:</p><style data-emotion="css u8vrnz">.css-u8vrnz{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;font-weight:500;padding-left:4px;vertical-align:middle;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/590988/junkbros978" class="MuiTypography-root MuiTypography-body1 css-u8vrnz">JunkBros978</a></div><section class="page__content"><main id="main" role="main" class="page__main"><div class="styles-module-scss-module__C6wzka__Page__header"><h1 class="styles-module-scss-module__bjk8aG__Page__Title">Westford<!-- --> Local News</h1></div><section id="newsfeed" class="styles-module-scss-module___q9vyW__Section" data-nosnippet="true"><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><a title="Plymouth, MA" href="/massachusetts/plymouth" class="styles-module-scss-module__YNP6gq__Card__CommunityName Link-module-scss-module__2r2CWG__Link"><i class="fa fa-map-marker-alt styles-module-scss-module__YNP6gq__Card__CommunityIcon"></i><span>Plymouth, MA</span></a><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="">News</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-21T18:36:52Z">6h</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports" href="/massachusetts/plymouth/defense-rests-duxbury-mom-lindsay-clancy-triple-murder-trial-reports" rel="" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">The Massachusetts mom did not take the stand at the trial where she stood accused of strangling her three young children to death.</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="Joseph Hosey's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Joseph Hosey's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/122971/profile_pics/joe___16134538174.jpg?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>Joseph Hosey</strong>, </span><span>Patch Staff</span><span class="styles-module-scss-module__AKw7-a__Badges styles-module-scss-module__AKw7-a__Badges--small"><span style="cursor:pointer"><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge" src="https://patch.com/img/cdn/assets/layout/badges/verified-patch-staff.svg"/></noscript></span></span></div></div></div></div><a title="Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports" href="/massachusetts/plymouth/defense-rests-duxbury-mom-lindsay-clancy-triple-murder-trial-reports" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/ap/122971/20260821/021056/styles/patch_image/public/ap26203592935063___21135754256.jpg" srcSet="https://patch.com/img/cdn20/ap/122971/20260821/021056/styles/patch_image/public/ap26203592935063___21135754256.jpg?width=174 174w, https://patch.com/img/cdn20/ap/122971/20260821/021056/styles/patch_image/public/ap26203592935063___21135754256.jpg?width=600 600w" sizes="(min-width: 768px) 174px, calc(100vw - 32px)"/></a></div></article><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/560574/keystone-montessori-school"><img alt="Keystone Montessori School" class="" src="https://patch.com/img/cdn20/users/27214661/20251126/023755/logo___26143754884.jpg" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">27</p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 8w1m4l">.css-8w1m4l{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:400;line-height:1;font-size:1.35rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">27</p><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/560574/keystone-montessori-school" class="MuiTypography-root MuiTypography-h4 css-1korkkq">Keystone Montessori School</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/560574/keystone-montessori-school" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Since 1998 Keystone Montessori School has been providing an authentic Montessori education that's affordable and priced competitively with local...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/560574/keystone-montessori-school?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://www.keystoneschool.com" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:(978) 251-2929"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">27</p><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">27</p><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><span class="styles-module-scss-module__YNP6gq__Card__CommunityName">Westford</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="">News</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-21T05:23:00Z">19h</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford." href="/massachusetts/westford/patch-am-what-nashoba-tech-s-big-expansion-geothermal-projec-nodx-20260821" rel="nofollow" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">Coming up: Community Journalism Workshop on the Westford Patch calendar</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>Patch AM Team</strong>, </span><span>Patch Staff</span><span class="styles-module-scss-module__AKw7-a__Badges styles-module-scss-module__AKw7-a__Badges--small"><span style="cursor:pointer"><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge" src="https://patch.com/img/cdn/assets/layout/badges/verified-patch-staff.svg"/></noscript></span></span></div></div></div></div><a title="🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford." href="/massachusetts/westford/patch-am-what-nashoba-tech-s-big-expansion-geothermal-projec-nodx-20260821" rel="nofollow" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford." class="styles-module-scss-module__hdeNta__Card__ThumbnailImage is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford." class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/assets/layout/am_friday_1.jpg"/></noscript></a></div></article><div id="client_ad_dfp_mobile_slot_1" class="ad ad--styled-margin ad--preview ad--mobile"></div><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><a title="Across America, US" href="/us/across-america" class="styles-module-scss-module__YNP6gq__Card__CommunityName Link-module-scss-module__2r2CWG__Link"><i class="fa fa-map-marker-alt styles-module-scss-module__YNP6gq__Card__CommunityIcon"></i><span>Across America, US</span></a><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="styles-module-scss-module__2cmcgW__Label--urgent">Sponsored</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-20T14:19:36Z">1d</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="3 Mistakes People Make When Hiring Financial Advisors" href="/us/across-america/nodx-3-mistakes-people-make-when-hiring-financial-advisors" rel="nofollow" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">3 Mistakes People Make When Hiring Financial Advisors</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">From a brand partner: Hiring the wrong financial advisor can potentially have impacts on long-term financial outcomes.</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="SmartAsset's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="SmartAsset's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/26823476/profile_pics/sa-logo-1x1___05091523015.png?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>SmartAsset</strong>, </span><span>Brand Partner</span></div></div></div></div><a title="3 Mistakes People Make When Hiring Financial Advisors" href="/us/across-america/nodx-3-mistakes-people-make-when-hiring-financial-advisors" rel="nofollow" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="3 Mistakes People Make When Hiring Financial Advisors" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="3 Mistakes People Make When Hiring Financial Advisors" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/shutterstock/26823476/20260820/090410/styles/patch_image/public/shutterstock-2424450137___20090254739.jpg"/></noscript></a></div></article><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/570034/custom-bath-of-nashua"><img alt="Custom Bath of Nashua" class="" src="https://patch.com/img/cdn20/users/27241163/20260211/095940/image0-7___11095940368.jpg" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">23</p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 8w1m4l">.css-8w1m4l{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:400;line-height:1;font-size:1.35rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">23</p><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/570034/custom-bath-of-nashua" class="MuiTypography-root MuiTypography-h4 css-1korkkq">Custom Bath of Nashua</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/570034/custom-bath-of-nashua" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Free measuring at your home, Free typed detailed itemized price quote, Free computer rendering. We have our own 22 workers to avoid sub-contractors...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/570034/custom-bath-of-nashua?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://CustomBathOfNashua.com" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:(978) 621-3501"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">23</p><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">23</p><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div><div id="client_ad_dfp_mobile_slot_2" class="ad ad--styled-margin ad--preview ad--mobile"></div><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><span class="styles-module-scss-module__YNP6gq__Card__CommunityName">Westford</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="">News</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-20T05:21:20Z">1d</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?" href="/massachusetts/westford/patch-am-could-your-family-qualify-new-affordable-condos-nodx-20260820" rel="nofollow" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">Also check out Chuck Clough on the Westford Patch calendar</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>Patch AM Team</strong>, </span><span>Patch Staff</span><span class="styles-module-scss-module__AKw7-a__Badges styles-module-scss-module__AKw7-a__Badges--small"><span style="cursor:pointer"><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge" src="https://patch.com/img/cdn/assets/layout/badges/verified-patch-staff.svg"/></noscript></span></span></div></div></div></div><a title="🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?" href="/massachusetts/westford/patch-am-could-your-family-qualify-new-affordable-condos-nodx-20260820" rel="nofollow" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/assets/layout/am_thursday_1.jpg"/></noscript></a></div></article><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><a title="Across Massachusetts, MA" href="/massachusetts/across-ma" class="styles-module-scss-module__YNP6gq__Card__CommunityName Link-module-scss-module__2r2CWG__Link"><i class="fa fa-map-marker-alt styles-module-scss-module__YNP6gq__Card__CommunityIcon"></i><span>Across Massachusetts, MA</span></a><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="">News</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-21T17:28:10Z">7h</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate" href="/massachusetts/across-ma/markey-moulton-deliver-parting-shots-final-ma-senate-primary-debate" rel="" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">Age, transgender rights and progressive bona fides dominated the final 60-minute debate of the primary campaign.</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="Scott Souza's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Scott Souza's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/23254324/profile_pics/styles/t300x300/public/processed_images/me-1551115612-3718.jpg?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>Scott Souza</strong>, </span><span>Patch Staff</span><span class="styles-module-scss-module__AKw7-a__Badges styles-module-scss-module__AKw7-a__Badges--small"><span style="cursor:pointer"><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge" src="https://patch.com/img/cdn/assets/layout/badges/verified-patch-staff.svg"/></noscript></span></span></div></div></div></div><a title="Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate" href="/massachusetts/across-ma/markey-moulton-deliver-parting-shots-final-ma-senate-primary-debate" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/users/23254324/20260821/012442/styles/patch_image/public/election2026ii___21124753995.jpg"/></noscript></a></div></article><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/337697/kinisi"><img alt="KINISI" class="" src="https://patch.com/img/cdn20/users/26276929/20250922/035126/screenshot-2025-06-18-at-104653am___22155125889.jpg" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">19</p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 8w1m4l">.css-8w1m4l{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:400;line-height:1;font-size:1.35rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">19</p><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/337697/kinisi" class="MuiTypography-root MuiTypography-h4 css-1korkkq">KINISI</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/337697/kinisi" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">At KINISI, we help athletes of all ages get out of pain, recover from injury, and return to sport stronger than ever. Our team specializes in...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/337697/kinisi?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://kinisipt.com/" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:(978) 795-4131"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">19</p><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">19</p><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><a title="Across Massachusetts, MA" href="/massachusetts/across-ma" class="styles-module-scss-module__YNP6gq__Card__CommunityName Link-module-scss-module__2r2CWG__Link"><i class="fa fa-map-marker-alt styles-module-scss-module__YNP6gq__Card__CommunityIcon"></i><span>Across Massachusetts, MA</span></a><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="">News</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-21T15:02:17Z">9h</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="Fall Foliage Season May Be Longer In New England This Year, Expert Says" href="/massachusetts/across-ma/fall-foliage-season-may-be-longer-new-england-year-expert-says" rel="" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">Fall Foliage Season May Be Longer In New England This Year, Expert Says</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">Fall may be the biggest postcard season in New England, and no one reads the tea leaves like Jim Salge at Yankee Magazine.</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="CBS Boston's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="CBS Boston's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/23506961/profile_pics/cbs-local-logo-1521125620-8678___01185930757.jpg?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>CBS Boston</strong>, </span><span>News Partner</span></div></div></div></div><a title="Fall Foliage Season May Be Longer In New England This Year, Expert Says" href="/massachusetts/across-ma/fall-foliage-season-may-be-longer-new-england-year-expert-says" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="Fall Foliage Season May Be Longer In New England This Year, Expert Says" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Fall Foliage Season May Be Longer In New England This Year, Expert Says" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/users/23506961/20260821/110215/styles/patch_image/public/a6f212705a11361a53af963c8bcdd014-1___21110121544.png"/></noscript></a></div></article><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><span class="styles-module-scss-module__YNP6gq__Card__CommunityName">Westford</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="">News</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-19T05:22:20Z">2d</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue" href="/massachusetts/westford/patch-am-surgeons-join-westford-firefighters-dramatic-conveyo-nodx-20260819" rel="nofollow" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">And check out Chuck Clough on the Westford Patch calendar</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>Patch AM Team</strong>, </span><span>Patch Staff</span><span class="styles-module-scss-module__AKw7-a__Badges styles-module-scss-module__AKw7-a__Badges--small"><span style="cursor:pointer"><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge" src="https://patch.com/img/cdn/assets/layout/badges/verified-patch-staff.svg"/></noscript></span></span></div></div></div></div><a title="🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue" href="/massachusetts/westford/patch-am-surgeons-join-westford-firefighters-dramatic-conveyo-nodx-20260819" rel="nofollow" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/assets/layout/am_wednesday_2.jpg"/></noscript></a></div></article><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy"><img alt="AlligatorShot boutique tennis academy" class="" src="https://patch.com/img/cdn20/users/22903890/20260705/080732/screenshot-2026-06-12-at-115822am___05200731107.jpg" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">15</p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 8w1m4l">.css-8w1m4l{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:400;line-height:1;font-size:1.35rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">15</p><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy" class="MuiTypography-root MuiTypography-h4 css-1korkkq">AlligatorShot boutique tennis academy</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Why choose AlligatorShot? • Authentic Spanish high-performance methodology Led by a Spaniard coach with decades of experience in the European...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://alligatorshot.com" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:(617) 447-0532"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">15</p><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">15</p><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><span class="styles-module-scss-module__YNP6gq__Card__CommunityName">Westford</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="">News</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-18T05:23:26Z">3d</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="🌱 Patch AM: Westford police warn residents after deadly fall at Merrill’s Quarry" href="/massachusetts/westford/patch-am-westford-police-warn-residents-after-deadly-fall-mer-nodx-20260818" rel="nofollow" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">🌱 Patch AM: Westford police warn residents after deadly fall at Merrill’s Quarry</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">Spotted on the Westford calendar: Chuck Clough</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>Patch AM Team</strong>, </span><span>Patch Staff</span><span class="styles-module-scss-module__AKw7-a__Badges styles-module-scss-module__AKw7-a__Badges--small"><span style="cursor:pointer"><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge" src="https://patch.com/img/cdn/assets/layout/badges/verified-patch-staff.svg"/></noscript></span></span></div></div></div></div><a title="🌱 Patch AM: Westford police warn residents after deadly fall at Merrill’s Quarry" href="/massachusetts/westford/patch-am-westford-police-warn-residents-after-deadly-fall-mer-nodx-20260818" rel="nofollow" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="🌱 Patch AM: Westford police warn residents after deadly fall at Merrill’s Quarry" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="🌱 Patch AM: Westford police warn residents after deadly fall at Merrill’s Quarry" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/assets/layout/am_tuesday_1.jpg"/></noscript></a></div></article><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><span class="styles-module-scss-module__YNP6gq__Card__CommunityName">Westford</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="">News</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-17T05:23:02Z">4d</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="🌱 Patch AM: Why Westford police are urgently warning residents to avoid Merrill’s Quarry" href="/massachusetts/westford/patch-am-why-westford-police-are-urgently-warning-residents-nodx-20260817" rel="nofollow" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">🌱 Patch AM: Why Westford police are urgently warning residents to avoid Merrill’s Quarry</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">And on the Westford Patch calendar - Chuck Clough</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>Patch AM Team</strong>, </span><span>Patch Staff</span><span class="styles-module-scss-module__AKw7-a__Badges styles-module-scss-module__AKw7-a__Badges--small"><span style="cursor:pointer"><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge" src="https://patch.com/img/cdn/assets/layout/badges/verified-patch-staff.svg"/></noscript></span></span></div></div></div></div><a title="🌱 Patch AM: Why Westford police are urgently warning residents to avoid Merrill’s Quarry" href="/massachusetts/westford/patch-am-why-westford-police-are-urgently-warning-residents-nodx-20260817" rel="nofollow" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="🌱 Patch AM: Why Westford police are urgently warning residents to avoid Merrill’s Quarry" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="🌱 Patch AM: Why Westford police are urgently warning residents to avoid Merrill’s Quarry" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/assets/layout/am_monday_2.jpg"/></noscript></a></div></article><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/572015/pure-barre-westford-ma"><img alt="Pure Barre Westford Ma" class="" src="https://patch.com/img/cdn/assets/layout/marketplace/Business-Listing-Placeholder.png" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">1</p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 8w1m4l">.css-8w1m4l{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:400;line-height:1;font-size:1.35rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">1</p><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/572015/pure-barre-westford-ma" class="MuiTypography-root MuiTypography-h4 css-1korkkq">Pure Barre Westford Ma</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/572015/pure-barre-westford-ma" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Feel Stronger, Lift Higher, Live Better — at Pure Barre Westford! Ready to try a workout that transforms your body and boosts your energy? For a...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/572015/pure-barre-westford-ma?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://www.purebarre.com/location/westford-ma" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:(978) 727-8040"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">1</p><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">1</p><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div><article class="styles-module-scss-module__JEwa9a__ArticleCard styles-module-scss-module__V9h5Wq__Card"><div class="styles-module-scss-module__k53lqG__Card__Content"><div class="styles-module-scss-module__p2lW1a__Card__TextContentWrapper styles-module-scss-module__p2lW1a__Card__TextContentWrapper--Condensed"><h6 class="styles-module-scss-module__Z__8Xa__Card__LabelWrapper"><span class="styles-module-scss-module__YNP6gq__Card__CommunityName">Westford</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><span class="">News</span><span class="styles-module-scss-module__LB0Rma__Card__LabelDivider">|</span><time dateTime="2026-08-16T05:22:00Z">5d</time></h6><h2 class="styles-module-scss-module__Y9MFJG__Card__Title"><a target="" title="🌱 Patch AM: How rescuers freed a worker trapped in a Westford conveyor belt" href="/massachusetts/westford/patch-am-how-rescuers-freed-worker-trapped-westford-conve-nodx-20260816" rel="nofollow" class="styles-module-scss-module__Y9MFJG__Card__TitleLink">🌱 Patch AM: How rescuers freed a worker trapped in a Westford conveyor belt</a></h2><p class="styles-module-scss-module__53P4pG__Card__Description">You won’t want to miss Chuck Clough on the Westford Patch calendar</p><div class="styles-module-scss-module__bvi3AG__Card__BylineWrapper"><div class="styles-module-scss-module__DjpAPG__BylineSummary__AvatarContainer"><div class="styles-module-scss-module__DjpAPG__BylineSummary__Avatar" style="z-index:10"><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Patch AM Team's profile picture" class="avatar-img avatar-img--base" src="https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png?width=64"/></noscript></div></div><div><div class="styles-module-scss-module__DjpAPG__BylineSummary styles-module-scss-module__DjpAPG__BylineSummary__Simple"><span><strong>Patch AM Team</strong>, </span><span>Patch Staff</span><span class="styles-module-scss-module__AKw7-a__Badges styles-module-scss-module__AKw7-a__Badges--small"><span style="cursor:pointer"><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Verified Patch Staff Badge" class="styles-module-scss-module__AKw7-a__Badge" src="https://patch.com/img/cdn/assets/layout/badges/verified-patch-staff.svg"/></noscript></span></span></div></div></div></div><a title="🌱 Patch AM: How rescuers freed a worker trapped in a Westford conveyor belt" href="/massachusetts/westford/patch-am-how-rescuers-freed-worker-trapped-westford-conve-nodx-20260816" rel="nofollow" class="styles-module-scss-module__hdeNta__Card__Thumbnail"><img alt="🌱 Patch AM: How rescuers freed a worker trapped in a Westford conveyor belt" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="🌱 Patch AM: How rescuers freed a worker trapped in a Westford conveyor belt" class="styles-module-scss-module__hdeNta__Card__ThumbnailImage" src="https://patch.com/img/cdn20/assets/layout/am_sunday_1.jpg"/></noscript></a></div></article><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc"><img alt="Massachusetts Auto School LLC" class="" src="https://patch.com/img/cdn20//users/27361793/20260806/161709/170d74bc-bd54-4bac-9f0d-b2e470caf2e5.jpg" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3"></p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">Be the first to love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">Be the first to<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc" class="MuiTypography-root MuiTypography-h4 css-1korkkq">Massachusetts Auto School LLC</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Massachusetts Auto School provides comprehensive driver education programs across multiple Massachusetts locations, including Westford, Billerica,...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://www.massautoschool.com/" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:(978) 692-2244"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3"></p><p class="MuiTypography-root MuiTypography-body1 css-351hno">Be the first to love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">Be the first to<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric"><img alt="Denommee Plumbing, HVAC & Electric" class="" src="https://patch.com/img/cdn20/users/27099563/20250530/040359/dphe-logo-2023-square1080x1080a___30160358665.jpg" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">2</p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 8w1m4l">.css-8w1m4l{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:400;line-height:1;font-size:1.35rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">2</p><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric" class="MuiTypography-root MuiTypography-h4 css-1korkkq">Denommee Plumbing, HVAC & Electric</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Over Four Generations of 5-Star Service Experience peace of mind with Denommee’s licensed team of plumbers, electricians, and HVAC technicians. We...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://www.denommeeplumbing.com" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:(978) 649-8886"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">2</p><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">2</p><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/590988/junkbros978"><img alt="JunkBros978" class="" src="https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">1</p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 8w1m4l">.css-8w1m4l{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:400;line-height:1;font-size:1.35rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">1</p><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/590988/junkbros978" class="MuiTypography-root MuiTypography-h4 css-1korkkq">JunkBros978</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/590988/junkbros978" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">JunkBros978 is a professional junk removal and debris removal service based in Westford, MA. The company provides reliable cleanup solutions for...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/590988/junkbros978?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://junkbros978.com/" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:6036895591"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">1</p><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">1</p><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/581630/cardinal-pediatrics"><img alt="Cardinal Pediatrics" class="" src="https://patch.com/img/cdn20/users/27272721/20260520/073918/dscf0906-2-edit___20193917564.jpg" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">1</p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 8w1m4l">.css-8w1m4l{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:400;line-height:1;font-size:1.35rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">1</p><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/581630/cardinal-pediatrics" class="MuiTypography-root MuiTypography-h4 css-1korkkq">Cardinal Pediatrics</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/581630/cardinal-pediatrics" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">We are thrilled to welcome Dr. Cowenhoven to Cardinal Pediatrics!!! Dr. Cowenhoven completed her residency at the Boston Combined Residency Program...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/581630/cardinal-pediatrics?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://www.cardinalpd.com/" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:(978) 934-9474"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">1</p><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">1</p><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div><style data-emotion="css 1upilqn">.css-1upilqn{margin-bottom:12px;}</style><div class="MuiBox-root css-1upilqn"><style data-emotion="css 9dv16h">.css-9dv16h{overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-9dv16h{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-9dv16h{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><style data-emotion="css 13omtvt">.css-13omtvt{background-color:#fff;color:#000000de;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:var(--Paper-shadow);background-image:var(--Paper-overlay);overflow:hidden;border-top:1px solid #049f55;border-bottom:1px solid #049f55;background-color:#049f550a;box-shadow:none;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-13omtvt{border-left:none;border-right:none;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}}@media (min-width:768px){.css-13omtvt{border-left:1px solid #049f55;border-right:1px solid #049f55;border-radius:4px;height:240px;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation1 MuiCard-root css-13omtvt" style="--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)"><style data-emotion="css 73ybbb">.css-73ybbb{background-color:#049f55;color:#fff;padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}@media (min-width:0px){.css-73ybbb{display:none;}}@media (min-width:768px){.css-73ybbb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="MuiBox-root css-73ybbb"><style data-emotion="css 1yhylup">.css-1yhylup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1yhylup" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css 168dzrn">.css-168dzrn{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><p class="MuiTypography-root MuiTypography-body2 css-168dzrn">Patch Local Partner</p></div><style data-emotion="css 1fpjvn4">.css-1fpjvn4{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:8px;}</style><div class="MuiBox-root css-1fpjvn4"><style data-emotion="css 1ti831s">.css-1ti831s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden;}@media (min-width:0px){.css-1ti831s{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (min-width:768px){.css-1ti831s{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div class="MuiBox-root css-1ti831s"><style data-emotion="css yygj7o">.css-yygj7o{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width:0px){.css-yygj7o{width:100%;}}@media (min-width:768px){.css-yygj7o{width:174px;}}</style><div class="MuiBox-root css-yygj7o"><style data-emotion="css 1el3w3f">.css-1el3w3f{position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}@media (min-width:0px){.css-1el3w3f{height:190px;}}@media (min-width:768px){.css-1el3w3f{height:130px;}}</style><style data-emotion="css 79qlno">.css-79qlno{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-79qlno:hover{text-decoration-color:inherit;}.css-79qlno:hover{color:#0083cc;}.css-79qlno:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-79qlno{height:190px;}}@media (min-width:768px){.css-79qlno{height:130px;}}</style><style data-emotion="css 19aj7o9">.css-19aj7o9{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:#005d8f;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--Link-underlineColor);--Link-underlineColor:rgba(0, 93, 143, 0.4);-webkit-text-decoration:none;text-decoration:none;position:relative;width:100%;border:1px solid #e9e9e9;border-radius:4px;}.css-19aj7o9:hover{text-decoration-color:inherit;}.css-19aj7o9:hover{color:#0083cc;}.css-19aj7o9:hover{-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-19aj7o9{height:190px;}}@media (min-width:768px){.css-19aj7o9{height:130px;}}</style><a class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineAlways MuiBox-root css-19aj7o9" tabindex="-1" data-google-interstitial="false" href="/massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric"><img alt="128 Plumbing, Heating, Cooling & Electric" class="" src="https://patch.com/img/cdn20/users/23001819/20260216/061140/128-logo-square___16181136780.jpg" sizes="(min-width: 900px) 174px, 100vw" style="width:100%;height:100%;object-fit:cover;border-radius:4px"/><style data-emotion="css 1n62o6k">.css-1n62o6k{position:absolute;top:8px;left:8px;background-color:#049f55;color:#fff;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:4px;}@media (min-width:0px){.css-1n62o6k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-1n62o6k{display:none;}}</style><div class="MuiBox-root css-1n62o6k"><style data-emotion="css fh2rhq">.css-fh2rhq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-fh2rhq" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2M5 8V7h2v3.82C5.84 10.4 5 9.3 5 8m14 0c0 1.3-.84 2.4-2 2.82V7h2z"></path></svg><style data-emotion="css few99w">.css-few99w{margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;}</style><span class="MuiTypography-root MuiTypography-subtitle3 css-few99w">Patch Local Partner</span></div></a><style data-emotion="css yq2rqi">.css-yq2rqi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1;cursor:pointer;}@media (min-width:0px){.css-yq2rqi{display:none;}}@media (min-width:768px){.css-yq2rqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-yq2rqi:focus-visible{outline:2px solid #049f55;outline-offset:2px;}</style><div class="MuiBox-root css-yq2rqi" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><style data-emotion="css 1olf98g">.css-1olf98g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:0px){.css-1olf98g{margin-top:0px;}}@media (min-width:768px){.css-1olf98g{margin-top:12px;}}</style><div class="MuiBox-root css-1olf98g"><style data-emotion="css 18k8mc9">@media (min-width:0px){.css-18k8mc9{display:block;}}@media (min-width:768px){.css-18k8mc9{display:none;}}</style><div class="MuiBox-root css-18k8mc9"><style data-emotion="css 18acma9">.css-18acma9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:6px;width:100%;padding-top:12px;padding-bottom:12px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-18acma9"><style data-emotion="css 461kbh">.css-461kbh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:30px;height:30px;}</style><div class="MuiBox-root css-461kbh"><style data-emotion="css 18tzr7m">.css-18tzr7m{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:36px;color:#049f55;pointer-events:none;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><style data-emotion="css 1qu91x3">.css-1qu91x3{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:700;line-height:1;font-size:1.25rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">18</p><style data-emotion="css 351hno">.css-351hno{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-size:0.875rem;font-weight:400;line-height:1;}</style><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><style data-emotion="css h9r63z">@media (min-width:0px){.css-h9r63z{display:none;}}@media (min-width:768px){.css-h9r63z{display:block;}}</style><div class="MuiBox-root css-h9r63z"><style data-emotion="css e4p50n">.css-e4p50n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:4px;margin-top:0px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}.css-e4p50n:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}</style><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><style data-emotion="css 839zhc">.css-839zhc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:3.2px;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}</style><div class="MuiBox-root css-839zhc"><style data-emotion="css 408z02">.css-408z02{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:30px;color:#049f55;pointer-events:none;display:block;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><style data-emotion="css 8w1m4l">.css-8w1m4l{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#000000de;pointer-events:none;font-weight:400;line-height:1;font-size:1.35rem;}</style><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">18</p><style data-emotion="css 44qlcl">.css-44qlcl{margin:0;font-size:1.125rem;line-height:1.39;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.00938em;color:#00000099;pointer-events:none;font-size:0.63rem;font-weight:500;line-height:1;text-align:left;}</style><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div><style data-emotion="css 1pr6rpu">.css-1pr6rpu{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1pr6rpu[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1pr6rpu[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1pr6rpu[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1pr6rpu[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1dtiapn">.css-1dtiapn{z-index:5000070;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dtiapn[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dtiapn[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1dtiapn[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1dtiapn[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style></div></div></div></div><style data-emotion="css icjzv5">.css-icjzv5{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:grid;grid-template-rows:auto auto auto;gap:8px;}@media (min-width:0px){.css-icjzv5{-webkit-align-content:normal;-ms-flex-line-pack:normal;align-content:normal;}}@media (min-width:768px){.css-icjzv5{-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;}}</style><div class="MuiBox-root css-icjzv5"><style data-emotion="css 1korkkq">.css-1korkkq{margin:0;font-size:1.375rem;line-height:1.44;font-weight:500;font-family:"Roboto","Helvetica","Arial",sans-serif;letter-spacing:0.00735em;color:#000000de;-webkit-text-decoration:none;text-decoration:none;display:block;font-weight:500;letter-spacing:normal;line-height:26.4px;}.css-1korkkq:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1korkkq:visited{color:#000000de;}.css-1korkkq a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1korkkq a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric" class="MuiTypography-root MuiTypography-h4 css-1korkkq">128 Plumbing, Heating, Cooling & Electric</a><style data-emotion="css 1gcab0n">.css-1gcab0n{margin:0;font-size:1rem;line-height:1.4;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;letter-spacing:0.01071em;color:#000000de;margin-bottom:0px;}</style><p class="MuiTypography-root MuiTypography-body2 css-1gcab0n"><style data-emotion="css 1240g8">.css-1240g8{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}@media (min-width:0px){.css-1240g8{display:block;}}@media (min-width:768px){.css-1240g8{display:inline;}}.css-1240g8:hover{color:#000000de;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;}.css-1240g8:visited{color:#000000de;}.css-1240g8 a{color:#000000de;-webkit-text-decoration:none;text-decoration:none;}.css-1240g8 a:hover{color:#000000de;}</style><a data-google-interstitial="false" href="/massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric" class="MuiBox-root css-1240g8"><style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">128 Announces Local Independent Ownership For Good One question that Ryan Williams, President of 128 Plumbing, Heating, Cooling, and Electric,...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span></a></p><style data-emotion="css 143mk80">.css-143mk80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%;}</style><div class="MuiBox-root css-143mk80"><style data-emotion="css 914c56">.css-914c56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css 1g85ku0">.css-1g85ku0{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-1g85ku0:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-1g85ku0:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1g85ku0:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-1g85ku0:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1g85ku0.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-1g85ku0:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-1g85ku0.MuiButton-loading{color:transparent;}.css-1g85ku0:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-1g85ku0{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-1g85ku0{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-1g85ku0 .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-1g85ku0 .MuiButton-startIcon>svg{font-size:18px;}}.css-1g85ku0:hover{background-color:#037a42;}</style><style data-emotion="css 12rko8j">.css-12rko8j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:var(--variant-containedColor);background-color:var(--variant-containedBg);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-12rko8j::-moz-focus-inner{border-style:none;}.css-12rko8j.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-12rko8j{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-12rko8j:hover{-webkit-text-decoration:none;text-decoration:none;}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-12rko8j:hover{box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-12rko8j:hover{box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);}}.css-12rko8j:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-12rko8j.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-12rko8j.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-12rko8j:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-12rko8j.MuiButton-loading{color:transparent;}.css-12rko8j:hover{background-color:#0083cc;color:#fff;}@media (min-width:0px){.css-12rko8j{-webkit-flex:3 1 0;-ms-flex:3 1 0;flex:3 1 0;height:48px;}}@media (min-width:768px){.css-12rko8j{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}.css-12rko8j .MuiButton-startIcon{margin-right:4px;margin-left:-2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:0px){.css-12rko8j .MuiButton-startIcon>svg{font-size:20px;}}@media (min-width:768px){.css-12rko8j .MuiButton-startIcon>svg{font-size:18px;}}.css-12rko8j:hover{background-color:#037a42;}</style><a class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-contained MuiButton-containedSecondary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-colorSecondary css-12rko8j" tabindex="0" aria-label="Endorse" aria-disabled="false" href="/massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric?requestEndorsement=true&requestEndorsementSource=homepageCard"><style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse</a></span><span class="MuiBox-root css-914c56" aria-label=""><style data-emotion="css odx9nu">.css-odx9nu{text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-odx9nu:hover{-webkit-text-decoration:none;text-decoration:none;}.css-odx9nu.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-odx9nu.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-odx9nu:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-odx9nu.MuiButton-loading{color:transparent;}.css-odx9nu:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-odx9nu{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-odx9nu{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-odx9nu .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-odx9nu .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><style data-emotion="css 9mmz7a">.css-9mmz7a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-transform:none;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;min-width:64px;padding:6px 16px;border:0;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px 15px;border:1px solid currentColor;border-color:var(--variant-outlinedBorder, currentColor);background-color:var(--variant-outlinedBg);color:var(--variant-outlinedColor);--variant-textColor:#049f55;--variant-outlinedColor:#049f55;--variant-outlinedBorder:rgba(4, 159, 85, 0.5);--variant-containedColor:#fff;--variant-containedBg:#049f55;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;min-width:0;padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:0.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e0e0e0;color:#000000de;}.css-9mmz7a::-moz-focus-inner{border-style:none;}.css-9mmz7a.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-9mmz7a{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-9mmz7a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-9mmz7a.Mui-disabled{color:rgba(0, 0, 0, 0.26);}.css-9mmz7a.Mui-disabled{border:1px solid rgba(0, 0, 0, 0.12);}@media (hover: hover){.css-9mmz7a:hover{--variant-containedBg:#037a42;--variant-textBg:rgba(4, 159, 85, 0.04);--variant-outlinedBorder:#049f55;--variant-outlinedBg:rgba(4, 159, 85, 0.04);}}.css-9mmz7a.MuiButton-loading{color:transparent;}.css-9mmz7a:hover{background-color:#005d8f0a;color:#005d8f;}@media (min-width:0px){.css-9mmz7a{-webkit-flex:2 1 0;-ms-flex:2 1 0;flex:2 1 0;height:48px;}}@media (min-width:768px){.css-9mmz7a{-webkit-flex:1;-ms-flex:1;flex:1;height:40px;}}@media (min-width:0px){.css-9mmz7a .MuiButton-startIcon{margin-right:0px;margin-left:0px;}}@media (min-width:768px){.css-9mmz7a .MuiButton-startIcon{margin-right:4px;margin-left:-2px;}}</style><button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" type="button" aria-label="Contact" aria-disabled="false"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0-8 5-8-5zm0 12H4V8l8 5 8-5z"></path></svg></span><style data-emotion="css jfu6f0">@media (min-width:0px){.css-jfu6f0{display:none;}}@media (min-width:768px){.css-jfu6f0{display:inline;}}</style><span class="MuiBox-root css-jfu6f0">Contact</span></button></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Website" aria-disabled="false" href="https://www.128plumbing.com/blog/128-plumbing-heating-cooling-electric-announces-local-independent-ownership-for-good/" target="_blank" rel="noopener nofollow"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span></a></span><span class="MuiBox-root css-914c56" aria-label=""><a class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary MuiButton-root MuiButton-outlined MuiButton-outlinedSecondary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-colorSecondary css-9mmz7a" tabindex="0" aria-label="Call" aria-disabled="false" href="tel:(781) 451-1017"><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span></a></span></div></div></div></div><style data-emotion="css 11pbvi3">.css-11pbvi3{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-top:1px solid;border-color:rgba(0, 0, 0, 0.12);cursor:pointer;}@media (min-width:0px){.css-11pbvi3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (min-width:768px){.css-11pbvi3{display:none;}}.css-11pbvi3:focus-visible{outline:2px solid #049f55;outline-offset:-2px;}</style><div class="MuiBox-root css-11pbvi3" role="button" tabindex="0" aria-label="Love this business" aria-disabled="false"><div class="MuiBox-root css-1olf98g"><div class="MuiBox-root css-18k8mc9"><div class="MuiBox-root css-18acma9"><div class="MuiBox-root css-461kbh"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-18tzr7m" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg></div><p class="MuiTypography-root MuiTypography-body1 css-1qu91x3">18</p><p class="MuiTypography-root MuiTypography-body1 css-351hno">community members love this business</p></div></div><div class="MuiBox-root css-h9r63z"><div class="MuiBox-root css-e4p50n" aria-label="Click to show this business some love"><div class="MuiBox-root css-839zhc"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-408z02" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"></path></svg><p class="MuiTypography-root MuiTypography-body1 css-8w1m4l">18</p><p class="MuiTypography-root MuiTypography-body1 css-44qlcl">community members<br/>love this business</p></div></div></div></div></div><style data-emotion="css depviu">@media print{.css-depviu{position:absolute!important;}}</style></div></div></section><div></div><div class="styles-module-scss-module__bbwmMW__Pagination styles-module-scss-module__bbwmMW__Pagination--end"><a data-google-interstitial="false" href="/massachusetts/westford?page=2" class="styles-module-scss-module__bbwmMW__Pagination__link">Read more<i class="fa fa-angle-double-right icon icon--space-left"></i></a></div></main><aside class="page__side"><div class="styles-module-scss-module__pf59-G__rightRail"><div id="client_ad_dfp_slot_1" class="ad ad--desktop ad--styled-margin ad--preview"></div><section class="styles-module-scss-module__7JQUrq__Section--hideOnMobile"><div class="styles-module-scss-module__YJagba__Wrapper"><div class="styles-module-scss-module__yuZn3q__ModuleLabel__Wrapper styles-module-scss-module__yuZn3q__ModuleLabel__Wrapper--Event"><h4 class="styles-module-scss-module__yuZn3q__ModuleLabel__Text">Featured <!-- -->Events</h4><button aria-label="About featured events" class="btn btn--info-modal" type="button"><i class="fa fa-info-circle styles-module-scss-module__yuZn3q__ModuleLabel__Icon"></i></button></div><div class="styles-module-scss-module__fhm7Vq__Wrapper"><div class="ticker-frozen"><div class="ticker-item"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"><span class="styles-module-scss-module__XnF2wG__Description"><time dateTime="2026-09-20T14:00:00.000Z">Sep 20, 2026</time></span> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="Sudbury PMC Kids Ride (all riders welcome!)" data-google-interstitial="false" href="/massachusetts/westford/calendar/event/20260920/31bf6d49-6d0d-4e71-a2a6-41fbc9d7b411/sudbury-pmc-kids-ride-all-riders-welcome" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">Sudbury PMC Kids Ride (all riders welcome!)</a></h5></div></div><a title="Sudbury PMC Kids Ride (all riders welcome!)" data-google-interstitial="false" href="/massachusetts/westford/calendar/event/20260920/31bf6d49-6d0d-4e71-a2a6-41fbc9d7b411/sudbury-pmc-kids-ride-all-riders-welcome" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="Sudbury PMC Kids Ride (all riders welcome!)" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Sudbury PMC Kids Ride (all riders welcome!)" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20/users/26947385/20260714/070831/patch-image-2026___14070819728.jpg"/></noscript></a></article></div></div></div><div class="styles-module-scss-module__VhsjZW__ModuleFooter__Wrapper"><a data-google-interstitial="false" href="/massachusetts/westford/compose/event?utm_source=calendar&utm_medium=rail_link&utm_campaign=fall26" rel="noopener" class="btn btn--text-primary styles-module-scss-module__VhsjZW__ModuleFooter__Text styles-module-scss-module__VhsjZW__ModuleFooter__Text--Event">Promote your event</a></div></div></section><div id="client_ad_dfp_slot_2" class="ad ad--desktop ad--styled-margin ad--preview"></div><section class="styles-module-scss-module__7JQUrq__Section--hideOnMobile"><div class="styles-module-scss-module__YJagba__Wrapper"><div class="styles-module-scss-module__yuZn3q__ModuleLabel__Wrapper styles-module-scss-module__yuZn3q__ModuleLabel__Wrapper--Business"><h4 class="styles-module-scss-module__yuZn3q__ModuleLabel__Text">Featured <!-- -->Businesses</h4><button aria-label="About featured bizposts" class="btn btn--info-modal" type="button"><i class="fa fa-info-circle styles-module-scss-module__yuZn3q__ModuleLabel__Icon"></i></button></div><div class="styles-module-scss-module__fhm7Vq__Wrapper"><div class="ticker-vertical"><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="Keystone Montessori School" data-google-interstitial="false" href="/massachusetts/westford/business/listing/560574/keystone-montessori-school" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">Keystone Montessori School</a></h5></div></div><a title="Keystone Montessori School" data-google-interstitial="false" href="/massachusetts/westford/business/listing/560574/keystone-montessori-school" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="Keystone Montessori School" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Keystone Montessori School" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20/users/27214661/20251126/023755/logo___26143754884.jpg"/></noscript></a></article></div><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="Custom Bath of Nashua" data-google-interstitial="false" href="/massachusetts/westford/business/listing/570034/custom-bath-of-nashua" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">Custom Bath of Nashua</a></h5></div></div><a title="Custom Bath of Nashua" data-google-interstitial="false" href="/massachusetts/westford/business/listing/570034/custom-bath-of-nashua" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="Custom Bath of Nashua" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Custom Bath of Nashua" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20/users/27241163/20260211/095940/image0-7___11095940368.jpg"/></noscript></a></article></div><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="KINISI" data-google-interstitial="false" href="/massachusetts/westford/business/listing/337697/kinisi" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">KINISI</a></h5></div></div><a title="KINISI" data-google-interstitial="false" href="/massachusetts/westford/business/listing/337697/kinisi" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="KINISI" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="KINISI" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20/users/26276929/20250922/035126/screenshot-2025-06-18-at-104653am___22155125889.jpg"/></noscript></a></article></div><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="AlligatorShot boutique tennis academy" data-google-interstitial="false" href="/massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">AlligatorShot boutique tennis academy</a></h5></div></div><a title="AlligatorShot boutique tennis academy" data-google-interstitial="false" href="/massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="AlligatorShot boutique tennis academy" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="AlligatorShot boutique tennis academy" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20/users/22903890/20260705/080732/screenshot-2026-06-12-at-115822am___05200731107.jpg"/></noscript></a></article></div><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="Pure Barre Westford Ma" data-google-interstitial="false" href="/massachusetts/westford/business/listing/572015/pure-barre-westford-ma" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">Pure Barre Westford Ma</a></h5></div></div></article></div><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="Massachusetts Auto School LLC" data-google-interstitial="false" href="/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">Massachusetts Auto School LLC</a></h5></div></div><a title="Massachusetts Auto School LLC" data-google-interstitial="false" href="/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="Massachusetts Auto School LLC" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Massachusetts Auto School LLC" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20//users/27361793/20260806/161709/170d74bc-bd54-4bac-9f0d-b2e470caf2e5.jpg"/></noscript></a></article></div><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="Denommee Plumbing, HVAC & Electric" data-google-interstitial="false" href="/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">Denommee Plumbing, HVAC & Electric</a></h5></div></div><a title="Denommee Plumbing, HVAC & Electric" data-google-interstitial="false" href="/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="Denommee Plumbing, HVAC & Electric" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Denommee Plumbing, HVAC & Electric" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20/users/27099563/20250530/040359/dphe-logo-2023-square1080x1080a___30160358665.jpg"/></noscript></a></article></div><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="JunkBros978" data-google-interstitial="false" href="/massachusetts/westford/business/listing/590988/junkbros978" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">JunkBros978</a></h5></div></div><a title="JunkBros978" data-google-interstitial="false" href="/massachusetts/westford/business/listing/590988/junkbros978" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="JunkBros978" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="JunkBros978" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png"/></noscript></a></article></div><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="Cardinal Pediatrics" data-google-interstitial="false" href="/massachusetts/westford/business/listing/581630/cardinal-pediatrics" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">Cardinal Pediatrics</a></h5></div></div><a title="Cardinal Pediatrics" data-google-interstitial="false" href="/massachusetts/westford/business/listing/581630/cardinal-pediatrics" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="Cardinal Pediatrics" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="Cardinal Pediatrics" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20/users/27272721/20260520/073918/dscf0906-2-edit___20193917564.jpg"/></noscript></a></article></div><div class="ticker-item ticker-item--business-post"><article class="styles-module-scss-module__dPUjtq__CardCompact"><div class="styles-module-scss-module__1FM61a__ContentLeft"> <div class="styles-module-scss-module__w3N1oG__TitleWrapper"><h5 class="styles-module-scss-module__fGFiWW__CardCompact__Title"><a title="128 Plumbing, Heating, Cooling & Electric" data-google-interstitial="false" href="/massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric" class="styles-module-scss-module__fGFiWW__CardCompact__TitleLink">128 Plumbing, Heating, Cooling & Electric</a></h5></div></div><a title="128 Plumbing, Heating, Cooling & Electric" data-google-interstitial="false" href="/massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric" class="styles-module-scss-module__dFM9Zq__CardCompact__ImageLink"><img alt="128 Plumbing, Heating, Cooling & Electric" class="styles-module-scss-module__dFM9Zq__CardCompact__Image is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="/><noscript><img alt="128 Plumbing, Heating, Cooling & Electric" class="styles-module-scss-module__dFM9Zq__CardCompact__Image" src="https://patch.com/img/cdn20/users/23001819/20260216/061140/128-logo-square___16181136780.jpg"/></noscript></a></article></div></div></div><div class="styles-module-scss-module__VhsjZW__ModuleFooter__Wrapper"><a data-google-interstitial="false" href="/massachusetts/westford/compose/bizpost" rel="noopener" class="btn btn--text-primary styles-module-scss-module__VhsjZW__ModuleFooter__Text">Get my business found</a></div></div></section><div id="client_ad_dfp_slot_3" class="ad ad--desktop ad--styled-margin ad--preview"></div><section class="styles-module-scss-module__7JQUrq__Section--hideOnMobile"><div class="styles-module-scss-module__YJagba__Wrapper"><div class="styles-module-scss-module__yuZn3q__ModuleLabel__Wrapper styles-module-scss-module__yuZn3q__ModuleLabel__Wrapper--Classified"><h4 class="styles-module-scss-module__yuZn3q__ModuleLabel__Text">Featured <!-- -->Classifieds</h4><button aria-label="About featured classifieds" class="btn btn--info-modal" type="button"><i class="fa fa-info-circle styles-module-scss-module__yuZn3q__ModuleLabel__Icon"></i></button></div><div class="styles-module-scss-module__fhm7Vq__Wrapper"></div><div class="styles-module-scss-module__VhsjZW__ModuleFooter__Wrapper"><a data-google-interstitial="false" href="/massachusetts/westford/compose/classified" rel="noopener" class="btn btn--text-primary styles-module-scss-module__VhsjZW__ModuleFooter__Text styles-module-scss-module__VhsjZW__ModuleFooter__Text--Classified">Promote your classified</a></div></div></section><div id="client_ad_dfp_slot_4" class="ad ad--desktop ad--styled-margin ad--preview"></div><section class="styles-module-scss-module__trdNwG__FeaturedModule__ModuleLabel"><h4 class="styles-module-scss-module__z1rkoq__FeaturedModule__Title">Latest News Nearby</h4></section><section class="styles-module-scss-module__JMr9Ia__Wrapper" data-nosnippet="true"><ol class="styles-module-scss-module__8LjduW__List"><li class="styles-module-scss-module__rS9doW__CardMini"><a title="Plymouth, MA" href="/massachusetts/plymouth" class="styles-module-scss-module__VdMS1q__CardMini__Location Link-module-scss-module__2r2CWG__Link"><i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Plymouth, MA<!-- --> News</span></a><h5 class="styles-module-scss-module__S1avFW__CardMini__Title"><a title="Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports" href="/massachusetts/plymouth/defense-rests-duxbury-mom-lindsay-clancy-triple-murder-trial-reports" class="styles-module-scss-module__S1avFW__CardMini__TitleLink">Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports</a></h5></li><li class="styles-module-scss-module__rS9doW__CardMini"><a title="Across Massachusetts, MA" href="/massachusetts/across-ma" class="styles-module-scss-module__VdMS1q__CardMini__Location Link-module-scss-module__2r2CWG__Link"><i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Across Massachusetts, MA<!-- --> News</span></a><h5 class="styles-module-scss-module__S1avFW__CardMini__Title"><a title="Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate" href="/massachusetts/across-ma/markey-moulton-deliver-parting-shots-final-ma-senate-primary-debate" class="styles-module-scss-module__S1avFW__CardMini__TitleLink">Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate</a></h5></li><li class="styles-module-scss-module__rS9doW__CardMini"><a title="Westford, MA" href="/massachusetts/westford" class="styles-module-scss-module__VdMS1q__CardMini__Location Link-module-scss-module__2r2CWG__Link"><i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Westford, MA<!-- --> News</span></a><h5 class="styles-module-scss-module__S1avFW__CardMini__Title"><a title="🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford." href="/massachusetts/westford/patch-am-what-nashoba-tech-s-big-expansion-geothermal-projec-nodx-20260821" rel="nofollow" class="styles-module-scss-module__S1avFW__CardMini__TitleLink">🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.</a></h5></li><li class="styles-module-scss-module__rS9doW__CardMini"><a title="Westford, MA" href="/massachusetts/westford" class="styles-module-scss-module__VdMS1q__CardMini__Location Link-module-scss-module__2r2CWG__Link"><i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Westford, MA<!-- --> News</span></a><h5 class="styles-module-scss-module__S1avFW__CardMini__Title"><a title="🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?" href="/massachusetts/westford/patch-am-could-your-family-qualify-new-affordable-condos-nodx-20260820" rel="nofollow" class="styles-module-scss-module__S1avFW__CardMini__TitleLink">🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?</a></h5></li><li class="styles-module-scss-module__rS9doW__CardMini"><a title="Westford, MA" href="/massachusetts/westford" class="styles-module-scss-module__VdMS1q__CardMini__Location Link-module-scss-module__2r2CWG__Link"><i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Westford, MA<!-- --> News</span></a><h5 class="styles-module-scss-module__S1avFW__CardMini__Title"><a title="🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue" href="/massachusetts/westford/patch-am-surgeons-join-westford-firefighters-dramatic-conveyo-nodx-20260819" rel="nofollow" class="styles-module-scss-module__S1avFW__CardMini__TitleLink">🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue</a></h5></li></ol></section></div> </aside></section><div class="styles-module-scss-module__OjA5Ca__Tracker"></div><footer class="page__footer" data-google-interstitial="false"><div class="footer footer__section--centered"><section class="footer__section-vertical--full footer__centered footer__ring"><div><img alt="Patch app" class="is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=" height="40" width="40" title="Patch app"/><noscript><img alt="Patch app" src="https://patch.com/img/cdn/assets/layout/footer_patch_logo.png" height="40" width="40" title="Patch app"/></noscript></div><h3 class="footer__header--ring">Find out what’s happening in your<br/>community on the Patch app</h3><div><a title="Patch App iOS" data-google-interstitial="false" href="https://apps.apple.com/us/app/patch-local-news/id430049632" rel="noopener nofollow" class=""><img alt="Apple App Store" class="is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=" height="40" width="135" title="Apple App Store"/><noscript><img alt="Apple App Store" src="https://patch.com/img/cdn/assets/layout/apple_appstore.png" height="40" width="135" title="Apple App Store"/></noscript></a><a title="Patch App Google Play" data-google-interstitial="false" href="https://play.google.com/store/apps/details?id=com.patchmedia.android&hl=en_US" rel="noopener nofollow" class=""><img alt="Google Play" class="is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=" height="40" width="135" title="Google Play"/><noscript><img alt="Google Play" src="https://patch.com/img/cdn/assets/layout/google_play.png" height="40" width="135" title="Google Play"/></noscript></a></div></section><section class="footer__section"><h3 class="footer__header">Corporate Info</h3><ul class="list--unstyled"><li class="list-item"><a title="About Patch" data-google-interstitial="false" href="/about" rel="noopener" class="list-item__link list-item__link--xs">About Patch</a></li><li class="list-item"><a target="_blank" title="Careers at Patch" data-google-interstitial="false" href="https://www.linkedin.com/company/patch-com" rel="noopener nofollow" class="list-item__link list-item__link--xs">Careers</a></li></ul></section><section class="footer__section"><h3 class="footer__header">Partnerships</h3><ul class="list--unstyled"><li class="list-item"><a target="_blank" title="Advertise on Patch" data-google-interstitial="false" href="/massachusetts/westford/advertise-with-us" rel="noopener" class="list-item__link list-item__link--xs">Advertise on Patch</a></li></ul></section><section class="footer__section"><h3 class="footer__header">Support</h3><ul class="list--unstyled"><li class="list-item"><a title="Frequently Asked Questions and How-Tos" data-google-interstitial="false" href="/contact-us" rel="noopener" class="list-item__link list-item__link--xs">FAQs</a></li><li class="list-item"><a title="Contact Patch" data-google-interstitial="false" href="/contact-us#contact-methods" rel="noopener" class="list-item__link list-item__link--xs">Contact Patch</a></li><li class="list-item"><a title="Community Guidelines" data-google-interstitial="false" href="/info/community-guidelines" rel="noopener" class="list-item__link list-item__link--xs">Community Guidelines</a></li><li class="list-item"><a title="Posting Instructions" data-google-interstitial="false" href="/info/posting-instructions" rel="noopener" class="list-item__link list-item__link--xs">Posting Instructions</a></li></ul></section><div class="footer__section--full"><ul class="footer__social-list"><li><a title="Contact Patch at Westford@Patch.com" data-google-interstitial="false" href="mailto:Westford@Patch.com" class="list-item__link footer__item--spacing list-item__link--xs"><span class="fa-stack fa-lg"><span class="fal fa fa-circle-fal fa-stack-2x"></span><span class="fa fa fa-envelope fa-stack-1x"></span></span></a></li><li><a target="_blank" title=" Patch On Facebook" data-google-interstitial="false" href="https://facebook.com/142042292491735" rel="noopener nofollow" class="list-item__link footer__item--spacing list-item__link--xs"><span class="fa-stack fa-lg"><span class="fal fa fa-circle-fal fa-stack-2x"></span><span class="fab fa fa-facebook-f fa-stack-1x"></span></span></a></li><li><a target="_blank" title="Follow Patch On Twitter" data-google-interstitial="false" href="https://twitter.com/WestfordPatch" rel="noopener nofollow" class="list-item__link footer__item--spacing list-item__link--xs"><span class="fa-stack fa-lg"><span class="fal fa fa-circle-fal fa-stack-2x"></span><style data-emotion="css 1jb13ur">.css-1jb13ur{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1jb13ur" focusable="false" aria-hidden="true" viewBox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></span></a></li><li><a target="_blank" title="Follow Patch On LinkedIn" data-google-interstitial="false" href="https://www.linkedin.com/company/patch-com" rel="noopener nofollow" class="list-item__link footer__item--spacing list-item__link--xs"><span class="fa-stack fa-lg"><span class="fal fa fa-circle-fal fa-stack-2x"></span><span class="fa fa fa-linkedin-in fa-stack-1x"></span></span></a></li><li><a target="_blank" title="Follow Patch On Instagram" data-google-interstitial="false" href="https://www.instagram.com/patch" rel="noopener nofollow" class="list-item__link footer__item--spacing list-item__link--xs"><span class="fa-stack fa-lg"><span class="fal fa fa-circle-fal fa-stack-2x"></span><span class="fa fa fa-instagram fa-stack-1x"></span></span></a></li></ul></div><div class="footer__section--full"><a title="Patch Terms of Use" data-google-interstitial="false" href="/terms" class="list-item__link list-item__link--no-margin footer__item--spacing list-item__link--xs">Terms of Use</a><a title="Patch Privacy Policy" data-google-interstitial="false" href="/privacy" class="list-item__link list-item__link--no-margin footer__item--spacing list-item__link--xs">Privacy Policy</a></div><div class="footer__copyright">© <!-- -->2026<!-- --> Patch Media. All Rights Reserved.</div><div class="footer__personalinfo"><button class="btn btn--link list-item__link ot-sdk-show-settings" id="ot-sdk-btn"> </button></div></div></footer><noscript><iframe title="googletagmanager" src="https://www.googletagmanager.com/ns.html?id=GTM-5SJ8RNT&gtm_auth=Il6fAOwgZ0EGHJLGRwtJfA&gtm_preview=env-75&gtm_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript></div><script id="js-critical-inline-page-script" type="text/javascript">
window.patchAds = window.patchAds || {};
window.googletag = window.googletag || { cmd: [] };
window.pbjs = window.pbjs || { que: [] };
window.tude = window.tude || { cmd: [] };
/** Google Global Site Tag (for GA and GTM, not GAM) **/
window.dataLayer = window.dataLayer || [];
(function () {
window.dataLayer = window.dataLayer || [];
let configCounter = 0;
function gtmLoad() {
const started = window.dataLayer.filter(function(item) {
return Boolean(item['gtm.start']);
});
return configCounter && started.length === configCounter;
}
const gtmLoadObserver = new Promise(function(resolve) {
let counter = 0;
if (gtmLoad()) {
return resolve();
}
const timer = setInterval(function () {
if (gtmLoad()) {
clearInterval(timer);
resolve();
} else if (counter > 100) {
clearInterval(timer);
console.warn('GTM not loaded');
resolve();
} else {
counter++;
}
}, 200);
});
window.gtag = function() {
const args = arguments;
if(arguments[0] === 'config') {
configCounter += 1;
}
if (arguments[0] === 'event') {
gtmLoadObserver.then(function () {
window.dataLayer.push(args);
}).catch(console.error);
} else {
window.dataLayer.push(args);
}
}
})();
var sendGaAnalytics = function() {(sendGaAnalytics.q=sendGaAnalytics.q||[]).push(arguments)}; /** OneTrust **/ function OptanonWrapper() { if (OnetrustActiveGroups.indexOf('C0002') !== -1) { gtag('consent', 'update', { analytics_storage: 'granted' }); } if (OnetrustActiveGroups.indexOf('C0004') !== -1) { gtag('consent', 'update', { ad_storage: 'granted' }); } } !function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1705686969667460');
fbq('track', 'PageView'); function loadUnsupportedFeatures(){var t=[];if([{feat:"IntersectionObserver",condition:function(){return!("IntersectionObserver"in window)}},{feat:"ResizeObserver",condition:function(){return!("ResizeObserver"in window)}},{feat:"NodeList.prototype.forEach",condition:function(){return!NodeList.prototype.forEach}},{feat:"String.prototype.repeat",condition:function(){return!String.prototype.repeat}}].forEach(function(e){e.condition()&&t.push(e.feat)}),!!window.MSInputMethodContext&&!!document.documentMode){var e=document.createElement("script");e.src="https://patch.com/img/cdn/assets/scripts/tz-ny-polyfill.min.js",document.head.appendChild(e)}if(t.length){var n=document.createElement("script");n.src="https://polyfill.io/v3/polyfill.min.js?features="+t.join("%2C"),document.head.appendChild(n)}}loadUnsupportedFeatures(); (function() {
/** CONFIGURATION START **/
var _sf_async_config = window._sf_async_config = (window._sf_async_config || {});
_sf_async_config.uid = '12406';
_sf_async_config.domain = 'patch.com';
_sf_async_config.useCanonical = true;
_sf_async_config.useCanonicalDomain = true;
_sf_async_config.flickerControl = true;
/** CONFIGURATION END **/
})();</script><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"runtimeEnvVars":{"AUTOFILL_FROM_FLYER_ENABLED":true,"HOMEPAGE_FEATURED_BUSINESS_LISTING_CARD_ENABLED":true,"HOMETOWN_HERO_PRICE_IN_CENTS":15000,"BUSINESS_BADGE_ENABLED":true,"FBL_STRIPE_CANCELLATION_FLOW_ENABLED":true,"ADLIGHTNING_ENABLED":false,"SHOW_ADVANCED_EVENT_MANAGER":false,"SHOW_TMOBILE_HOLIDAYS_SPONSORSHIP":false,"SHOW_TMOBILE_SPORTS_SPONSORSHIP":true,"SHOW_TMOBILE_SCHOOLS_SPONSORSHIP":true,"SHOW_TMOBILE_BUSINESS_SPONSORSHIP":false,"TMOBILE_HOLIDAY_CLICK_HREF":"//ad.doubleclick.net/ddm/trackclk/N3671.274030PATCHMEDIA/B33633946.423384622;dc_trk_aid=617119182;dc_trk_cid=238061004;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1","TMOBILE_SPORTS_CLICK_HREF":"https://ad.doubleclick.net/ddm/trackclk/N3671.274030PATCHMEDIA/B36013078.450550230;dc_trk_aid=645229317;dc_trk_cid=259362259;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv=1","TMOBILE_SCHOOLS_CLICK_HREF":"https://ad.doubleclick.net/ddm/trackclk/N3671.274030PATCHMEDIA/B36013078.450001198;dc_trk_aid=645381247;dc_trk_cid=259362259;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv=1","TMOBILE_BUSINESS_CLICK_HREF":"https://ad.doubleclick.net/ddm/trackclk/N3671.274030PATCHMEDIA/B33633946.423384619;dc_trk_aid=617119182;dc_trk_cid=238061004;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1","TMOBILE_HOLIDAY_TRACKER_SRC":"//ad.doubleclick.net/ddm/trackimp/N3671.274030PATCHMEDIA/B33633946.423384622;dc_trk_aid=617119182;dc_trk_cid=238061004;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1?","TMOBILE_SPORTS_TRACKER_SRC":"https://ad.doubleclick.net/ddm/trackimp/N3671.274030PATCHMEDIA/B36013078.450550230;dc_trk_aid=645229317;dc_trk_cid=259362259;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv=1?","TMOBILE_SCHOOLS_TRACKER_SRC":"https://ad.doubleclick.net/ddm/trackimp/N3671.274030PATCHMEDIA/B36013078.450001198;dc_trk_aid=645381247;dc_trk_cid=259362259;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv=1?","TMOBILE_BUSINESS_TRACKER_SRC":"https://ad.doubleclick.net/ddm/trackimp/N3671.274030PATCHMEDIA/B33633946.423384619;dc_trk_aid=617119182;dc_trk_cid=238061004;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1","TMOBILE_LOCALNEWS_ENABLED":false,"TMOBILE_LOCALNEWS_CLICK_URL":"https://patch.com/us/across-america/against-all-odds-small-town-high-school-scored-1m-football-field-upgrade","USE_DIRECT_APIS_BELOW_ARTICLE_RECIRC":false,"AUTHORED_CONTENT_PAGE_ENABLED":true,"SINGLE_FRONT_DOOR_ENABLED":true,"PATCH_CONFIG_ADTECH":"ae1955:v1@50|ae2133:v1@50|ae2267:v1@100","REGWALL_UTM_SOURCES":"facebook|article-mostrecent","FBL_LOCAL_ACTIVITY_MIN_INTERACTIONS":50,"TYPESENSE_SEARCH_PAGE_ENABLED":true,"MTH_2233_BIZPOST_FIELDS_ENABLED":true,"BIZPOST_COMPOSE_EASY_BUTTON_ENABLED":true,"MTH_2472_BUSINESS_LISTING_EXPERIENCE_ENABLED":true,"MTH_2543_DISABLE_BIZPOST_UPSELL_PAGE":true,"TMOBILE_SCORESTREAM_TRACKER_SRC":"https://ad.doubleclick.net/ddm/trackimp/N3671.274030PATCHMEDIA/B36013078.450001312;dc_trk_aid=645229794;dc_trk_cid=259362259;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv=1?","TYPESENSE_SEARCH_HOST":"https://rtv08no71359iuj2p.a1.typesense.net","TYPESENSE_SEARCH_API_KEY":"Y0llYW9hNk5GMVJIbUY0Z2tCUlZYYk9QNnB3MlB6dnVNZU9HbWMzVE1Zcz1ra3BreyJsaW1pdF9oaXRzIjoyNTAsImV4Y2x1ZGVfZmllbGRzIjoiZW1iZWRkaW5nLGVtYmVkZGluZ190ZXh0In0=","SHOW_TMOBILE_SCORESTREAM_SPONSORSHIP":true,"MGID_EXCLUDE_ARTICLE_TAGS":"product-announcements","EXCO_EXCLUDE_ARTICLE_TAGS":"product-announcements","ONETRUST_DATA_DOMAIN":"dcfe95d1-36e5-4ab3-9c32-5b450dc237e4","SUBSCRIBE_FLAVOR_ENABLED":true,"DAYBREAK_ENABLED":true,"DAYBREAK_WIDGET_ID":"10829"},"type":"tiles","layoutProps":{"showLeaderboardAd":true,"headerProps":{"fixHorizontalMenu":false}},"mainContent":{"allCommunitiesInRegion":[],"newsfeed":[{"type":"article","id":34691444,"title":"Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports","created":"2026-08-21T18:10:57Z","updated":"2026-08-21T18:36:52Z","shortTitle":"Defense Rests In Duxbury Mom Lindsay Clancy...","summary":"The Massachusetts mom did not take the stand at the trial where she stood accused of strangling her three young children to death.","images":[{"url":"https://patch.com/img/cdn20/ap/122971/20260821/021056/styles/patch_image/public/ap26203592935063___21135754256.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/ap/122971/20260821/021056/styles/patch_image/public/ap26203592935063___21135754256.jpg","promoted":0,"itemAlias":"/massachusetts/plymouth/defense-rests-duxbury-mom-lindsay-clancy-triple-murder-trial-reports","canonicalUrl":"/massachusetts/plymouth/defense-rests-duxbury-mom-lindsay-clancy-triple-murder-trial-reports","patch":{"id":124,"name":"Plymouth","alias":"/massachusetts/plymouth","county":{"name":"Plymouth County","id":101230,"fipsCode":"25023","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":122971,"name":"Joseph Hosey","alias":"/users/joseph-hosey","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/122971/profile_pics/joe___16134538174.jpg","userTags":[],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"patch_user","additionalBylines":[],"titleEmail":"Defense Rests In Lindsay Clancy Triple Murder Trial: Reports","titleSocial":"Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports","evergreen":false,"originalContent":false,"topic":{"id":3015,"name":"Crime \u0026 Safety","alias":"/massachusetts/plymouth/police-fire"},"pinnedStatus":"article_topstories","category":"news"},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":560574,"title":"Keystone Montessori School","created":"2025-11-26T19:34:59Z","updated":"2026-07-20T13:51:44Z","displayDate":"2026-07-20T13:51:44Z","displayDateTimestamp":"1784555504","shortTitle":"Keystone Montessori School","summary":"Since 1998 Keystone Montessori School has been providing an authentic Montessori education that's affordable and priced competitively with local...","body":"Enrolling for 26-27","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/560574/keystone-montessori-school","canonicalUrl":"/massachusetts/chelmsford/business/listing/560574/keystone-montessori-school","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27214661,"name":"Keystone Montessori School","alias":"/users/keystone-montessori-school","rid":8,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":27,"thankCount":96,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"education","business":{"address":{"country":"USA","region":"","city":"","postalCode":"","streetAddress":" 55 Middlesex Street, North Chelmsford, MA 01863"},"name":"Keystone Montessori School","phone":"(978) 251-2929","url":"https://www.keystoneschool.com"},"images":[{"url":"https://patch.com/img/cdn20/users/27214661/20251126/023755/logo___26143754884.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/27214661/20251126/023755/logo___26143754884.jpg","headerImage":"https://patch.com/img/cdn20/users/27214661/20260325/114119/keystonemontessorischool-marchenrolling-970x250___25114118967.jpg","description":"Since 1998 Keystone Montessori School has been providing an authentic Montessori education that's affordable and priced competitively with local daycare centers. We serve ages 3 months through 6th grade, with year-round care options, before \u0026amp; aftercare, enrichment, and after school programs. \u003cbr /\u003e\u003cbr /\u003eThere are several ways to learn about Keystone. We invite you to visit our website to learn more and to schedule a visit. Come visit Keystone to see the difference between Montessori and traditional daycare. Our dedicated team of Montessori trained educators are looking forward to meeting you!","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"direct","subscriptionPeriod":{"startDate":1746057600,"endDate":null}}},{"type":"article","id":34690134,"title":"🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.","created":"2026-08-21T05:23:00Z","updated":"2026-08-21T05:23:00Z","shortTitle":"🌱 Patch AM: What Nashoba Tech’s big expansion...","summary":"Coming up: Community Journalism Workshop on the Westford Patch calendar","images":[{"url":"https://patch.com/img/cdn20/assets/layout/am_friday_1.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/assets/layout/am_friday_1.jpg","promoted":0,"itemAlias":"/massachusetts/westford/patch-am-what-nashoba-tech-s-big-expansion-geothermal-projec-nodx-20260821","canonicalUrl":"/massachusetts/westford/patch-am-what-nashoba-tech-s-big-expansion-geothermal-projec-nodx-20260821","patch":{"id":514,"name":"Westford","alias":"/massachusetts/westford","county":{"name":"Middlesex County","id":101227,"fipsCode":"25017","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":26572864,"name":"Patch AM Team","alias":"/users/patch-am","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png","userTags":["I AM A ROBOT"],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"ai_daily_digest_2026-08-21","additionalBylines":[],"titleEmail":"🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.","titleSocial":"🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.","evergreen":false,"originalContent":false,"topic":{"id":3026,"name":"Community Corner","alias":"/massachusetts/westford/around-town"},"pinnedStatus":"article_mostrecent_v2","category":"news"},{"type":"ad","id":"client_ad_dfp_mobile_slot_1"},{"type":"article","id":34689242,"title":"3 Mistakes People Make When Hiring Financial Advisors","created":"2026-08-20T13:04:11Z","updated":"2026-08-20T14:19:36Z","shortTitle":"3 Mistakes People Make When Hiring Financial...","summary":"From a brand partner: Hiring the wrong financial advisor can potentially have impacts on long-term financial outcomes.","images":[{"url":"https://patch.com/img/cdn20/shutterstock/26823476/20260820/090410/styles/patch_image/public/shutterstock-2424450137___20090254739.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/shutterstock/26823476/20260820/090410/styles/patch_image/public/shutterstock-2424450137___20090254739.jpg","promoted":0,"itemAlias":"/us/across-america/nodx-3-mistakes-people-make-when-hiring-financial-advisors","canonicalUrl":"/us/across-america/nodx-3-mistakes-people-make-when-hiring-financial-advisors","patch":{"id":10934,"name":"Across America","alias":"/us/across-america","county":{"name":"Across America","id":110052,"fipsCode":"00000","code":"US"},"region":{"alias":"/us/across-america","id":2751,"name":"US","abbreviation":"US","fipsCode":"00"},"type":"national","model":"mature"},"author":{"id":26823476,"name":"SmartAsset","alias":"/users/smartasset","rid":8,"profilePicture":"https://patch.com/img/cdn20/users/26823476/profile_pics/sa-logo-1x1___05091523015.png","userTags":[],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"patch_user","additionalBylines":[],"titleEmail":"3 Mistakes People Make When Hiring Financial Advisors","titleSocial":"3 Mistakes People Make When Hiring Financial Advisors","evergreen":false,"originalContent":false,"topic":{"id":11275,"name":"Personal Finance","alias":"/us/across-america/personal-finance"},"pinnedStatus":"article_specialpins","category":"sponsored"},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":570034,"title":"Custom Bath of Nashua","created":"2026-02-11T14:59:48Z","updated":"2026-03-30T16:06:27Z","displayDate":"2026-03-30T16:06:27Z","displayDateTimestamp":"1774886787","shortTitle":"Custom Bath of Nashua","summary":"Free measuring at your home, Free typed detailed itemized price quote, Free computer rendering. We have our own 22 workers to avoid sub-contractors...","body":"To begin your Kitchen or Bath Renovation, visit our Showroom","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/570034/custom-bath-of-nashua","canonicalUrl":"/new-hampshire/nashua/business/listing/570034/custom-bath-of-nashua","patch":{"county":{"id":101771,"name":"Hillsborough County","fipsCode":"33011","code":"NH"},"homePageType":"tiles","zipcodes":["03060","03062","03063","03064","03061"],"facebookUrl":"https://facebook.com/154666367944796","fipsCode":"33011","twitterUrl":"https://twitter.com/NashuaPatch","longitude":"-71.496782476805","wbs":"US_NH_NASHUA","covered":"yes","slug":"nashua","weeklyViews":35880,"categoryMenuEnabled":true,"regionPatchId":11207,"siteMapEnabled":true,"platformPricing":{"event":200,"bizpost":4000,"classified":200},"shortName":"Nashua","latitude":"42.750453825256","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"timezone":"America/New_York","dma":"boston","model":"mature","metro":{"name":"Boston Metropolitan Area"},"pinningEnabled":true,"email":"Nashua@Patch.com","hometownHeroesEnabled":false,"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"grade":"A","editor":{"id":"546351","name":"Tony Schinella","email":"tony.schinella@patch.com","profilePicture":"https://patch.com/img/cdn20/users/546351/profile_pics/styles/large/public/img-0436___10135952391.jpg","alias":"/users/tony-schinella"},"alias":"/new-hampshire/nashua","id":1234,"name":"Nashua","region":{"id":2729,"name":"New Hampshire","alias":"/new-hampshire/across-nh","fipsCode":"33","abbreviation":"NH"},"type":"community"},"status":1,"author":{"id":27241163,"name":"Custom Bath of Nashua","alias":"/users/custom-bath-nashua","rid":8,"patch":{"county":{"id":101771,"name":"Hillsborough County","fipsCode":"33011","code":"NH"},"homePageType":"tiles","zipcodes":["03060","03062","03063","03064","03061"],"facebookUrl":"https://facebook.com/154666367944796","fipsCode":"33011","twitterUrl":"https://twitter.com/NashuaPatch","longitude":"-71.496782476805","wbs":"US_NH_NASHUA","covered":"yes","slug":"nashua","weeklyViews":35880,"categoryMenuEnabled":true,"regionPatchId":11207,"siteMapEnabled":true,"platformPricing":{"event":200,"bizpost":4000,"classified":200},"shortName":"Nashua","latitude":"42.750453825256","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"timezone":"America/New_York","dma":"boston","model":"mature","metro":{"name":"Boston Metropolitan Area"},"pinningEnabled":true,"email":"Nashua@Patch.com","hometownHeroesEnabled":false,"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"grade":"A","editor":{"id":"546351","name":"Tony Schinella","email":"tony.schinella@patch.com","profilePicture":"https://patch.com/img/cdn20/users/546351/profile_pics/styles/large/public/img-0436___10135952391.jpg","alias":"/users/tony-schinella"},"alias":"/new-hampshire/nashua","id":1234,"name":"Nashua","region":{"id":2729,"name":"New Hampshire","alias":"/new-hampshire/across-nh","fipsCode":"33","abbreviation":"NH"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":23,"thankCount":261,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"home-repair","business":{"address":{"country":"USA","region":"NH","city":"Nashua","postalCode":"03064","streetAddress":"175 Amherst St"},"name":"Custom Bath of Nashua","phone":"(978) 621-3501","url":"https://CustomBathOfNashua.com"},"images":[{"url":"https://patch.com/img/cdn20/users/27241163/20260211/095940/image0-7___11095940368.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/27241163/20260211/095940/image0-7___11095940368.jpg","headerImage":"https://patch.com/img/cdn20/users/27241163/20260211/095933/custombathofnashua-970x250___11095933048.jpg","description":"Free measuring at your home, Free typed detailed itemized price quote, Free computer rendering. We have our own 22 workers to avoid sub-contractors who may be unreliable. Our design work is free also. \u003cbr /\u003e\u003cbr /\u003eAt our Nashua showroom you’ll see: 12 installed showers with tubs, glass doors, bath vanities and cabinetry. Luxury vinyl flooring, large selection of tiles for shower walls and tiled flooring. Radiant electric heated floors, kitchen cabinets both custom and semi-custom, quartz and granite counter tops.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"direct","subscriptionPeriod":{"startDate":1768176000,"endDate":null}}},{"type":"ad","id":"client_ad_dfp_mobile_slot_2"},{"type":"article","id":34674971,"title":"🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?","created":"2026-08-20T05:21:20Z","updated":"2026-08-20T05:21:20Z","shortTitle":"🌱 Patch AM: Could your family qualify for the...","summary":"Also check out Chuck Clough on the Westford Patch calendar","images":[{"url":"https://patch.com/img/cdn20/assets/layout/am_thursday_1.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/assets/layout/am_thursday_1.jpg","promoted":0,"itemAlias":"/massachusetts/westford/patch-am-could-your-family-qualify-new-affordable-condos-nodx-20260820","canonicalUrl":"/massachusetts/westford/patch-am-could-your-family-qualify-new-affordable-condos-nodx-20260820","patch":{"id":514,"name":"Westford","alias":"/massachusetts/westford","county":{"name":"Middlesex County","id":101227,"fipsCode":"25017","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":26572864,"name":"Patch AM Team","alias":"/users/patch-am","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png","userTags":["I AM A ROBOT"],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"ai_daily_digest_2026-08-20","additionalBylines":[],"titleEmail":"🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?","titleSocial":"🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?","evergreen":false,"originalContent":false,"topic":{"id":3026,"name":"Community Corner","alias":"/massachusetts/westford/around-town"},"pinnedStatus":"article_mostrecent_v2","category":"news"},{"type":"article","id":34691373,"title":"Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate","created":"2026-08-21T17:24:43Z","updated":"2026-08-21T17:28:10Z","shortTitle":"Markey, Moulton Deliver Parting Shots In Final...","summary":"Age, transgender rights and progressive bona fides dominated the final 60-minute debate of the primary campaign.","images":[{"url":"https://patch.com/img/cdn20/users/23254324/20260821/012442/styles/patch_image/public/election2026ii___21124753995.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/23254324/20260821/012442/styles/patch_image/public/election2026ii___21124753995.jpg","promoted":0,"itemAlias":"/massachusetts/across-ma/markey-moulton-deliver-parting-shots-final-ma-senate-primary-debate","canonicalUrl":"/massachusetts/across-ma/markey-moulton-deliver-parting-shots-final-ma-senate-primary-debate","patch":{"id":11180,"name":"Across Massachusetts","alias":"/massachusetts/across-ma","county":{"name":"Across Massachusetts","id":110022,"fipsCode":"25000","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"state","model":"mature"},"author":{"id":23254324,"name":"Scott Souza","alias":"/users/scott-souza","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/23254324/profile_pics/styles/t300x300/public/processed_images/me-1551115612-3718.jpg","userTags":[],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"patch_user","additionalBylines":[],"titleEmail":"Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate","titleSocial":"Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate","evergreen":false,"originalContent":false,"topic":{"id":3016,"name":"Politics \u0026 Government","alias":"/massachusetts/across-ma/politics"},"pinnedStatus":"article_topstories","category":"news"},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":337697,"title":"KINISI","created":"2022-10-12T19:14:29Z","updated":"2025-09-22T20:00:12Z","displayDate":"2025-09-22T20:00:12Z","displayDateTimestamp":"1758571212","shortTitle":"KINISI","summary":"At KINISI, we help athletes of all ages get out of pain, recover from injury, and return to sport stronger than ever. Our team specializes in...","body":"Physical Therapy \u0026amp; Sports Performance","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/337697/kinisi","canonicalUrl":"/massachusetts/littleton-ma/business/listing/337697/kinisi","patch":{"categoryMenuEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":false,"breakingNews":false,"nearbyNews":false,"curated":true,"daily":false},"newsletterType":"CURATED_DIGEST","homePageType":"text","model":"sprout","fipsCode":"25017","covered":"no","shortName":"Littleton","grade":"S","metro":{"name":"Middlesex"},"reach":0,"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"email":"feedback@patch.com","hometownHeroesEnabled":false,"weeklyViews":67,"longitude":"-71.4891","zipcodes":["1460"],"pinningEnabled":false,"facebookUrl":"https://facebook.com/0","latitude":"42.535","slug":"littleton-ma","wbs":"US_MA_LITTLETON","timezone":"America/New_York","platformPricing":{"event":25,"bizpost":500,"classified":25},"siteMapEnabled":false,"twitterUrl":"https://twitter.com/0","dma":"littleton","regionPatchId":11180,"alias":"/massachusetts/littleton-ma","id":23826,"name":"Littleton","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":26276929,"name":"Rachel Lampros","alias":"/users/rachel-lampros","rid":11,"patch":{"categoryMenuEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":false,"breakingNews":false,"nearbyNews":false,"curated":true,"daily":false},"newsletterType":"CURATED_DIGEST","homePageType":"text","model":"sprout","fipsCode":"25017","covered":"no","shortName":"Littleton","grade":"S","metro":{"name":"Middlesex"},"reach":0,"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"email":"feedback@patch.com","hometownHeroesEnabled":false,"weeklyViews":67,"longitude":"-71.4891","zipcodes":["1460"],"pinningEnabled":false,"facebookUrl":"https://facebook.com/0","latitude":"42.535","slug":"littleton-ma","wbs":"US_MA_LITTLETON","timezone":"America/New_York","platformPricing":{"event":25,"bizpost":500,"classified":25},"siteMapEnabled":false,"twitterUrl":"https://twitter.com/0","dma":"littleton","regionPatchId":11180,"alias":"/massachusetts/littleton-ma","id":23826,"name":"Littleton","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":19,"thankCount":68,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"healthcare","business":{"address":{"country":"USA","region":"MA","city":"Littleton","postalCode":"01460","streetAddress":"295 Foster St"},"name":"KINISI","phone":"(978) 795-4131","url":"https://kinisipt.com/"},"images":[{"url":"https://patch.com/img/cdn20/users/26276929/20250922/035126/screenshot-2025-06-18-at-104653am___22155125889.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/26276929/20250922/035126/screenshot-2025-06-18-at-104653am___22155125889.jpg","headerImage":"https://patch.com/img/cdn20/users/26276929/20250922/035140/img-7702-1___22155138498.jpg","description":"At KINISI, we help athletes of all ages get out of pain, recover from injury, and return to sport stronger than ever. Our team specializes in injury prevention, rehabilitation, return-to-sport training, and strength and conditioning, with a focus on female athletes and youth athletes. We are passionate about providing athlete-centered, evidence-based care in a supportive environment, ensuring every athlete can reach their full potential. From preventing injuries before they happen to optimizing performance on the field or court, KINISI is your one-stop resource for comprehensive athlete care.\u003cbr /\u003e","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1665602074,"endDate":null}}},{"type":"article","id":34691179,"title":"Fall Foliage Season May Be Longer In New England This Year, Expert Says","created":"2026-08-21T15:02:17Z","updated":"2026-08-21T15:02:17Z","shortTitle":"Fall Foliage Season May Be Longer In New...","summary":"Fall may be the biggest postcard season in New England, and no one reads the tea leaves like Jim Salge at Yankee Magazine.","images":[{"url":"https://patch.com/img/cdn20/users/23506961/20260821/110215/styles/patch_image/public/a6f212705a11361a53af963c8bcdd014-1___21110121544.png"}],"imageThumbnail":"https://patch.com/img/cdn20/users/23506961/20260821/110215/styles/patch_image/public/a6f212705a11361a53af963c8bcdd014-1___21110121544.png","promoted":0,"itemAlias":"/massachusetts/across-ma/fall-foliage-season-may-be-longer-new-england-year-expert-says","canonicalUrl":"/massachusetts/across-ma/fall-foliage-season-may-be-longer-new-england-year-expert-says","patch":{"id":11180,"name":"Across Massachusetts","alias":"/massachusetts/across-ma","county":{"name":"Across Massachusetts","id":110022,"fipsCode":"25000","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"state","model":"mature"},"author":{"id":23506961,"name":"CBS Boston","alias":"/users/cbs-boston","rid":9,"profilePicture":"https://patch.com/img/cdn20/users/23506961/profile_pics/cbs-local-logo-1521125620-8678___01185930757.jpg","userTags":["NOTIFY EDITOR"],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"import","additionalBylines":[],"titleEmail":"Fall Foliage Season May Be Longer In New England This Year, Expert Says","titleSocial":"Fall Foliage Season May Be Longer In New England This Year, Expert Says","evergreen":false,"originalContent":false,"topic":{"id":3035,"name":"Seasonal \u0026 Holidays","alias":"/massachusetts/across-ma/holidays"},"pinnedStatus":"article_topstories","category":"news"},{"type":"article","id":34671558,"title":"🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue","created":"2026-08-19T05:22:20Z","updated":"2026-08-19T05:22:20Z","shortTitle":"🌱 Patch AM: Surgeons join Westford firefighters...","summary":"And check out Chuck Clough on the Westford Patch calendar","images":[{"url":"https://patch.com/img/cdn20/assets/layout/am_wednesday_2.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/assets/layout/am_wednesday_2.jpg","promoted":0,"itemAlias":"/massachusetts/westford/patch-am-surgeons-join-westford-firefighters-dramatic-conveyo-nodx-20260819","canonicalUrl":"/massachusetts/westford/patch-am-surgeons-join-westford-firefighters-dramatic-conveyo-nodx-20260819","patch":{"id":514,"name":"Westford","alias":"/massachusetts/westford","county":{"name":"Middlesex County","id":101227,"fipsCode":"25017","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":26572864,"name":"Patch AM Team","alias":"/users/patch-am","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png","userTags":["I AM A ROBOT"],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"ai_daily_digest_2026-08-19","additionalBylines":[],"titleEmail":"🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue","titleSocial":"🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue","evergreen":false,"originalContent":false,"topic":{"id":3026,"name":"Community Corner","alias":"/massachusetts/westford/around-town"},"pinnedStatus":"article_mostrecent_v2","category":"news"},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":522154,"title":"AlligatorShot boutique tennis academy","created":"2025-05-05T16:20:35Z","updated":"2026-07-06T00:09:53Z","displayDate":"2026-07-06T00:09:53Z","displayDateTimestamp":"1783296593","shortTitle":"AlligatorShot boutique tennis academy","summary":"Why choose AlligatorShot? • Authentic Spanish high-performance methodology Led by a Spaniard coach with decades of experience in the European...","body":"Tennis training in Acton","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy","canonicalUrl":"/massachusetts/acton/business/listing/522154/alligatorshot-boutique-tennis-academy","patch":{"email":"Acton@Patch.com","twitterUrl":"https://twitter.com/ActonPatch","latitude":"42.48416723915","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"metro":{"name":"Boston Metropolitan Area"},"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"facebookUrl":"https://facebook.com/118437821540995","slug":"acton","grade":"S","homePageType":"tiles","timezone":"America/New_York","platformPricing":{"event":200,"bizpost":1000,"classified":200},"siteMapEnabled":true,"regionPatchId":11180,"categoryMenuEnabled":true,"model":"sprout","hometownHeroesEnabled":false,"pinningEnabled":true,"zipcodes":["01720"],"fipsCode":"25017","weeklyViews":18494,"longitude":"-71.437787652026","wbs":"US_MA_ACTON","shortName":"Acton","covered":"no","dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"alias":"/massachusetts/acton","id":505,"name":"Acton","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":22903890,"name":"Paco Maroto","alias":"/users/paco-maroto","rid":7,"patch":{"email":"Acton@Patch.com","twitterUrl":"https://twitter.com/ActonPatch","latitude":"42.48416723915","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"metro":{"name":"Boston Metropolitan Area"},"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"facebookUrl":"https://facebook.com/118437821540995","slug":"acton","grade":"S","homePageType":"tiles","timezone":"America/New_York","platformPricing":{"event":200,"bizpost":1000,"classified":200},"siteMapEnabled":true,"regionPatchId":11180,"categoryMenuEnabled":true,"model":"sprout","hometownHeroesEnabled":false,"pinningEnabled":true,"zipcodes":["01720"],"fipsCode":"25017","weeklyViews":18494,"longitude":"-71.437787652026","wbs":"US_MA_ACTON","shortName":"Acton","covered":"no","dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"alias":"/massachusetts/acton","id":505,"name":"Acton","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":15,"thankCount":98,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"education","business":{"address":{"country":"USA","region":"MA","city":"Acton","postalCode":"01720","streetAddress":"10 Granite Rd"},"name":"AlligatorShot boutique tennis academy","phone":"(617) 447-0532","url":"https://alligatorshot.com"},"images":[{"url":"https://patch.com/img/cdn20/users/22903890/20260705/080732/screenshot-2026-06-12-at-115822am___05200731107.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/22903890/20260705/080732/screenshot-2026-06-12-at-115822am___05200731107.jpg","headerImage":"https://patch.com/img/cdn20/users/22903890/20260705/080609/alligatorshot-summer-tennis-2026-640x230___05200608491.jpg","description":"Why choose AlligatorShot?\u003cbr /\u003e• Authentic Spanish high-performance methodology\u003cbr /\u003e Led by a Spaniard coach with decades of experience in the European competitive training system.\u003cbr /\u003e• 360º player development\u003cbr /\u003e Technical, tactical, physical, and mental training are integrated into every session.\u003cbr /\u003e• Functional tennis performance training\u003cbr /\u003e Specific exercises designed to improve balance, strength, agility, and explosive movement on court.\u003cbr /\u003e• Advanced footwork and body coordination\u003cbr /\u003e We teach players how to move like athletes. Training focuses on footwork efficiency, body control, and separation between the upper and lower body, enabling players to generate power while maintaining balance.\u003cbr /\u003e• Mental performance training\u003cbr /\u003e Great players are built mentally as well as physically.\u003cbr /\u003e Our training includes routines that develop focus, emotional control, and competitive intelligence during practice and match play.\u003cbr /\u003e\u003cbr /\u003ePlayers join our camp from:\u003cbr /\u003eBoston, Cambridge, Lexington, Concord, Westford, Sudbury, Acton, Newton, Wellesley, MetroWest, Weston, Bedford, Beldmont, Nashua (New Hampshire). \u003cbr /\u003eLondon, Madrid.\u003cbr /\u003e","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1746462039,"endDate":null}}},{"type":"article","id":34656426,"title":"🌱 Patch AM: Westford police warn residents after deadly fall at Merrill’s Quarry","created":"2026-08-18T05:23:26Z","updated":"2026-08-18T05:23:26Z","shortTitle":"🌱 Patch AM: Westford police warn residents...","summary":"Spotted on the Westford calendar: Chuck Clough","images":[{"url":"https://patch.com/img/cdn20/assets/layout/am_tuesday_1.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/assets/layout/am_tuesday_1.jpg","promoted":0,"itemAlias":"/massachusetts/westford/patch-am-westford-police-warn-residents-after-deadly-fall-mer-nodx-20260818","canonicalUrl":"/massachusetts/westford/patch-am-westford-police-warn-residents-after-deadly-fall-mer-nodx-20260818","patch":{"id":514,"name":"Westford","alias":"/massachusetts/westford","county":{"name":"Middlesex County","id":101227,"fipsCode":"25017","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":26572864,"name":"Patch AM Team","alias":"/users/patch-am","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png","userTags":["I AM A ROBOT"],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"ai_daily_digest_2026-08-18","additionalBylines":[],"titleEmail":"🌱 Patch AM: Westford police warn residents after deadly fall at Merrill’s Quarry","titleSocial":"🌱 Patch AM: Westford police warn residents after deadly fall at Merrill’s Quarry","evergreen":false,"originalContent":false,"topic":{"id":3026,"name":"Community Corner","alias":"/massachusetts/westford/around-town"},"pinnedStatus":"article_mostrecent_v2","category":"news"},{"type":"article","id":34653030,"title":"🌱 Patch AM: Why Westford police are urgently warning residents to avoid Merrill’s Quarry","created":"2026-08-17T05:23:02Z","updated":"2026-08-17T05:23:02Z","shortTitle":"🌱 Patch AM: Why Westford police are urgently...","summary":"And on the Westford Patch calendar - Chuck Clough","images":[{"url":"https://patch.com/img/cdn20/assets/layout/am_monday_2.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/assets/layout/am_monday_2.jpg","promoted":0,"itemAlias":"/massachusetts/westford/patch-am-why-westford-police-are-urgently-warning-residents-nodx-20260817","canonicalUrl":"/massachusetts/westford/patch-am-why-westford-police-are-urgently-warning-residents-nodx-20260817","patch":{"id":514,"name":"Westford","alias":"/massachusetts/westford","county":{"name":"Middlesex County","id":101227,"fipsCode":"25017","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":26572864,"name":"Patch AM Team","alias":"/users/patch-am","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png","userTags":["I AM A ROBOT"],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"ai_daily_digest_2026-08-17","additionalBylines":[],"titleEmail":"🌱 Patch AM: Why Westford police are urgently warning residents to avoid Merrill’s Quarry","titleSocial":"🌱 Patch AM: Why Westford police are urgently warning residents to avoid Merrill’s Quarry","evergreen":false,"originalContent":false,"topic":{"id":3026,"name":"Community Corner","alias":"/massachusetts/westford/around-town"},"pinnedStatus":"article_mostrecent_v2","category":"news"},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":572015,"title":"Pure Barre Westford Ma","created":"2026-02-27T18:57:05Z","updated":"2026-02-27T18:57:05Z","displayDate":"2026-02-27T18:57:05Z","displayDateTimestamp":"1772218625","shortTitle":"Pure Barre Westford Ma","summary":"Feel Stronger, Lift Higher, Live Better — at Pure Barre Westford! Ready to try a workout that transforms your body and boosts your energy? For a...","body":"Pure Barre Westford Ma","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/572015/pure-barre-westford-ma","canonicalUrl":"/massachusetts/westford/business/listing/572015/pure-barre-westford-ma","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"zipcodes":["01886"],"wbs":"US_MA_WESTFORD","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","email":"Westford@Patch.com","grade":"S","latitude":"42.586406120425","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"longitude":"-71.440008885528","metro":{"name":"Boston Metropolitan Area"},"shortName":"Westford","timezone":"America/New_York","facebookUrl":"https://facebook.com/142042292491735","categoryMenuEnabled":true,"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","hometownHeroesEnabled":false,"homePageType":"tiles","pinningEnabled":true,"slug":"westford","regionPatchId":11180,"alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":24672749,"name":"kimberley rose","alias":"/users/kimberley-rose","rid":11,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"zipcodes":["01886"],"wbs":"US_MA_WESTFORD","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","email":"Westford@Patch.com","grade":"S","latitude":"42.586406120425","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"longitude":"-71.440008885528","metro":{"name":"Boston Metropolitan Area"},"shortName":"Westford","timezone":"America/New_York","facebookUrl":"https://facebook.com/142042292491735","categoryMenuEnabled":true,"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","hometownHeroesEnabled":false,"homePageType":"tiles","pinningEnabled":true,"slug":"westford","regionPatchId":11180,"alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":1,"thankCount":75,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"other","business":{"address":{"country":"USA","region":"","city":"","postalCode":"","streetAddress":"9 Cornerstone Square, Westford, MA, USA"},"name":"Pure Barre Westford Ma","phone":"(978) 727-8040","url":"https://www.purebarre.com/location/westford-ma"},"headerImage":"","description":"Feel Stronger, Lift Higher, Live Better — at Pure Barre Westford!\u003cbr /\u003e\u003cbr /\u003eReady to try a workout that transforms your body and boosts your energy?\u003cbr /\u003eFor a limited time, Pure Barre Westford is offering an incredible deal:\u003cbr /\u003e\u003cbr /\u003eBuy One Class, Get One FREE — 2 Classes for Just $30\u003cbr /\u003e\u003cbr /\u003ePerfect for: • Beginners looking to try something new\u003cbr /\u003e• Busy professionals needing a quick, effective workout\u003cbr /\u003e• Parents wanting time for themselves\u003cbr /\u003e• Fitness lovers craving a low‑impact, full‑body burn\u003cbr /\u003e• Friends who want to sweat it out together\u003cbr /\u003e\u003cbr /\u003eExperience the muscle‑shaking, confidence‑boosting benefits of Pure Barre’s signature low‑impact, high‑intensity classes. No experience needed — just show up, and we’ll guide you every step of the way.\u003cbr /\u003e\u003cbr /\u003eTry us today. Bring a friend. Feel amazing.\u003cbr /\u003e\u003cbr /\u003ePure Barre Westford\u003cbr /\u003eStronger. Together.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1772218630,"endDate":null}}},{"type":"article","id":34651799,"title":"🌱 Patch AM: How rescuers freed a worker trapped in a Westford conveyor belt","created":"2026-08-16T05:22:00Z","updated":"2026-08-16T05:22:00Z","shortTitle":"🌱 Patch AM: How rescuers freed a worker trapped...","summary":"You won’t want to miss Chuck Clough on the Westford Patch calendar","images":[{"url":"https://patch.com/img/cdn20/assets/layout/am_sunday_1.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/assets/layout/am_sunday_1.jpg","promoted":0,"itemAlias":"/massachusetts/westford/patch-am-how-rescuers-freed-worker-trapped-westford-conve-nodx-20260816","canonicalUrl":"/massachusetts/westford/patch-am-how-rescuers-freed-worker-trapped-westford-conve-nodx-20260816","patch":{"id":514,"name":"Westford","alias":"/massachusetts/westford","county":{"name":"Middlesex County","id":101227,"fipsCode":"25017","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":26572864,"name":"Patch AM Team","alias":"/users/patch-am","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png","userTags":["I AM A ROBOT"],"neighborPoints":0},"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"pinStatus":"default","replyCount":0,"totalReplies":0,"repliesEnabled":true,"contentSource":"ai_daily_digest_2026-08-16","additionalBylines":[],"titleEmail":"🌱 Patch AM: How rescuers freed a worker trapped in a Westford conveyor belt","titleSocial":"🌱 Patch AM: How rescuers freed a worker trapped in a Westford conveyor belt","evergreen":false,"originalContent":false,"topic":{"id":3026,"name":"Community Corner","alias":"/massachusetts/westford/around-town"},"pinnedStatus":"article_mostrecent_v2","category":"news"},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":589586,"title":"Massachusetts Auto School LLC","created":"2026-08-06T16:17:54Z","updated":"2026-08-06T18:47:04Z","displayDate":"2026-08-06T18:47:04Z","displayDateTimestamp":"1786042024","shortTitle":"Massachusetts Auto School LLC","summary":"Massachusetts Auto School provides comprehensive driver education programs across multiple Massachusetts locations, including Westford, Billerica,...","body":"Mass Auto School provides comprehensive driver education pro","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc","canonicalUrl":"/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc","patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27361793,"name":"Graig Marseglia","alias":"/users/graig-marseglia","rid":17,"patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":0,"thankCount":6,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"other","business":{"address":{"country":"USA","region":"MA","city":"Westford","postalCode":"01886","streetAddress":"2 Park Dr"},"name":"Massachusetts Auto School LLC","phone":"(978) 692-2244","url":"https://www.massautoschool.com/"},"images":[{"url":"https://patch.com/img/cdn20//users/27361793/20260806/161709/170d74bc-bd54-4bac-9f0d-b2e470caf2e5.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20//users/27361793/20260806/161709/170d74bc-bd54-4bac-9f0d-b2e470caf2e5.jpg","headerImage":"https://patch.com/img/cdn20//users/27361793/20260806/161709/170d74bc-bd54-4bac-9f0d-b2e470caf2e5.jpg","description":"Massachusetts Auto School provides comprehensive driver education programs across multiple Massachusetts locations, including Westford, Billerica, Chelmsford, and Tewksbury. With over a decade of experience, the school focuses on helping students develop the confidence and awareness necessary to become safe, cautious drivers on the road. \u003cbr /\u003e\u003cbr /\u003eThe school offers a full range of services, including structured teen driver education, private adult driving lessons, and the state-mandated two-hour parent class. Their teen program features 30 hours of classroom instruction, 12 hours of behind-the-wheel training, and 6 hours of observation, while adult lessons provide flexible scheduling with convenient home or workplace pick-up and drop-off options. \u003cbr /\u003e\u003cbr /\u003eStudents can rely on a professional team of instructors who are fully certified by the Massachusetts Registry of Motor Vehicles and have passed rigorous background and CORI checks. With 24/7 online scheduling and flexible class options, Mass Auto School ensures a convenient and high-quality learning experience for every student.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"info@massautoschool.com","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1786033079,"endDate":null}}},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":527046,"title":"Denommee Plumbing, HVAC \u0026 Electric","created":"2025-05-30T20:04:39Z","updated":"2025-05-30T20:04:39Z","displayDate":"2025-05-30T20:04:39Z","displayDateTimestamp":"1748635479","shortTitle":"Denommee Plumbing, HVAC \u0026 Electric","summary":"Over Four Generations of 5-Star Service Experience peace of mind with Denommee’s licensed team of plumbers, electricians, and HVAC technicians. We...","body":"Text 8572269140 to Book Repairs, Services \u0026amp; Upgrades","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric","canonicalUrl":"/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"zipcodes":["01886"],"wbs":"US_MA_WESTFORD","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","email":"Westford@Patch.com","grade":"S","latitude":"42.586406120425","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"longitude":"-71.440008885528","metro":{"name":"Boston Metropolitan Area"},"shortName":"Westford","timezone":"America/New_York","facebookUrl":"https://facebook.com/142042292491735","categoryMenuEnabled":true,"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","hometownHeroesEnabled":false,"homePageType":"tiles","pinningEnabled":true,"slug":"westford","regionPatchId":11180,"alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27099563,"name":"April Denommee","alias":"/users/april-denommee","rid":17,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"zipcodes":["01886"],"wbs":"US_MA_WESTFORD","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","email":"Westford@Patch.com","grade":"S","latitude":"42.586406120425","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"longitude":"-71.440008885528","metro":{"name":"Boston Metropolitan Area"},"shortName":"Westford","timezone":"America/New_York","facebookUrl":"https://facebook.com/142042292491735","categoryMenuEnabled":true,"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","hometownHeroesEnabled":false,"homePageType":"tiles","pinningEnabled":true,"slug":"westford","regionPatchId":11180,"alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":2,"thankCount":26,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"home-repair","business":{"address":{"country":"USA","region":"","city":"","postalCode":"","streetAddress":"21 Westech Drive"},"name":"Denommee Plumbing, HVAC \u0026 Electric","phone":"(978) 649-8886","url":"https://www.denommeeplumbing.com"},"images":[{"url":"https://patch.com/img/cdn20/users/27099563/20250530/040359/dphe-logo-2023-square1080x1080a___30160358665.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/27099563/20250530/040359/dphe-logo-2023-square1080x1080a___30160358665.jpg","headerImage":"https://patch.com/img/cdn20/users/27099563/20250530/040321/dphe-facebook-cover042025___30160320483.jpg","description":"Over Four Generations of 5-Star Service\u003cbr /\u003eExperience peace of mind with Denommee’s licensed team of plumbers, electricians, and HVAC technicians. We are the trusted, local pros that provide expert service for residential and commercial plumbing, central air systems, furnaces, boilers, air source heat pumps, ductless mini-splits, electrical wiring, outlets, and water heaters. From upgrades to new installations, we make the process simple with financing options and rebate assistance, ensuring high-quality solutions at a fair price.\u003cbr /\u003e\u003cbr /\u003ePlumbing Services\u003cbr /\u003eWe handle everything from fixing leaks and clearing drains to installing new fixtures and upgrading water heaters, ensuring your homes plumbing system runs smoothly.\u003cbr /\u003e\u003cbr /\u003eHeating \u0026amp; Air Conditioning Services\u003cbr /\u003eWe provide comprehensive heating and cooling system services to keep your home or business as comfortable and energy efficient as possible in every season.\u003cbr /\u003e\u003cbr /\u003eElectrical Services\u003cbr /\u003eCount on us for safe and professional electrical solutions, from troubleshooting to installations and upgrades.\u003cbr /\u003e\u003cbr /\u003eElectrification Experts\u003cbr /\u003eAs a trusted member of the Mass Save Heat Pump Installer Network (HPIN), as well as Heat Pump Water Heater pros, Electric Vehicle EVITP approved contractors, we are program-vetted experts who can help you access the maximum heat pump rebates (including $10,000 instantly) and 0% financing options from the Sponsors of Mass Save for qualifying system upgrades as well as available Heat Pump Water Heater and EV Charger installation rebates from Mass Save and National Grid.\u003cbr /\u003e\u003cbr /\u003eBook online: www.DenommeePlumbing.com\u003cbr /\u003e\u003cbr /\u003eText to Schedule\u003cbr /\u003eSimply text 8572269140 to quick and easily book system maintenances, repairs and request system upgrade quotes through text messaging. Available 24/7. Standard data rates apply.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1748635483,"endDate":null}}},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":590988,"title":"JunkBros978","created":"2026-08-21T16:16:11Z","updated":"2026-08-21T16:16:11Z","displayDate":"2026-08-21T16:16:11Z","displayDateTimestamp":"1787328971","shortTitle":"JunkBros978","summary":"JunkBros978 is a professional junk removal and debris removal service based in Westford, MA. The company provides reliable cleanup solutions for...","body":"JunkBros978 is a professional junk removal and debris remova","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/590988/junkbros978","canonicalUrl":"/massachusetts/westford/business/listing/590988/junkbros978","patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27449665,"name":"Sean Cryan","alias":"/users/sean-cryan","rid":17,"patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":1,"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"other","business":{"address":{"country":"USA","region":"MA","city":"Westford","postalCode":"","streetAddress":""},"name":"JunkBros978","phone":"6036895591","url":"https://junkbros978.com/"},"images":[{"url":"https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png"}],"imageThumbnail":"https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png","headerImage":"https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png","description":"JunkBros978 is a professional junk removal and debris removal service based in Westford, MA. The company provides reliable cleanup solutions for residential and commercial clients throughout Westford and the surrounding areas, operating Monday through Friday from 7:00 am to 5:00 pm.\u003cbr /\u003e\u003cbr /\u003eSpecializing in the efficient removal of unwanted items, the team handles a wide variety of materials including old furniture, household appliances, yard waste, and construction debris. Their expertise lies in providing a hassle-free experience, ensuring that clutter is cleared quickly while maintaining a friendly and professional approach to every job site.\u003cbr /\u003e\u003cbr /\u003eCustomers can trust JunkBros978 for their commitment to eco-friendly disposal practices, which prioritize recycling and donating items to minimize environmental impact. By choosing this local service, clients can expect punctual, reliable support and a dedicated team that manages the heavy lifting to restore order to their space.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1787328977,"endDate":null}}},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":581630,"title":"Cardinal Pediatrics","created":"2026-05-20T23:47:55Z","updated":"2026-05-20T23:47:55Z","displayDate":"2026-05-20T23:47:55Z","displayDateTimestamp":"1779320875","shortTitle":"Cardinal Pediatrics","summary":"We are thrilled to welcome Dr. Cowenhoven to Cardinal Pediatrics!!! Dr. Cowenhoven completed her residency at the Boston Combined Residency Program...","body":"Welcoming Dr. Julia Cowenhoven","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/581630/cardinal-pediatrics","canonicalUrl":"/massachusetts/chelmsford/business/listing/581630/cardinal-pediatrics","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27272721,"name":"Santosh Verma","alias":"/users/santosh-verma","rid":17,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":1,"thankCount":44,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"healthcare","business":{"address":{"country":"USA","region":"MA","city":"Chelmsford","postalCode":"01824","streetAddress":"1 Courthouse Ln"},"name":"Cardinal Pediatrics","phone":"(978) 934-9474","url":"https://www.cardinalpd.com/"},"images":[{"url":"https://patch.com/img/cdn20/users/27272721/20260520/073918/dscf0906-2-edit___20193917564.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/27272721/20260520/073918/dscf0906-2-edit___20193917564.jpg","headerImage":"","description":"We are thrilled to welcome Dr. Cowenhoven to Cardinal Pediatrics!!!\u003cbr /\u003e\u003cbr /\u003eDr. Cowenhoven completed her residency at the Boston Combined Residency Program, training at two of the nation’s leading institutions in pediatric care: Boston Children’s Hospital and Boston Medical Center. \u003cbr /\u003e\u003cbr /\u003eShe is deeply committed to child health and is a firm believer in the concept of \"food as medicine,\" helping families establish healthy habits from childhood onward that last a lifetime.\u003cbr /\u003e\u003cbr /\u003eWelcome, Dr. Cowenhoven!","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1779320879,"endDate":null}}},{"type":"featuredBusinessListing","item":{"type":"bizpost","id":570659,"title":"128 Plumbing, Heating, Cooling \u0026 Electric","created":"2026-02-16T23:07:08Z","updated":"2026-02-16T23:42:55Z","displayDate":"2026-02-16T23:42:55Z","displayDateTimestamp":"1771285375","shortTitle":"128 Plumbing, Heating, Cooling \u0026 Electric","summary":"128 Announces Local Independent Ownership For Good One question that Ryan Williams, President of 128 Plumbing, Heating, Cooling, and Electric,...","body":"128 Plumbing, Heating, Cooling \u0026amp; Electric Stays Independent","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric","canonicalUrl":"/massachusetts/chelmsford/business/listing/570659/128-plumbing-heating-cooling-electric","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":23001819,"name":"Lynsie Sabbatelli","alias":"/users/lynsie-sabbatelli-0","rid":11,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":18,"thankCount":337,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"home-repair","business":{"address":{"country":"USA","region":"MA","city":"Chelmsford","postalCode":"01824","streetAddress":"80 Brick Kiln Rd"},"name":"128 Plumbing, Heating, Cooling \u0026 Electric","phone":"(781) 451-1017","url":"https://www.128plumbing.com/blog/128-plumbing-heating-cooling-electric-announces-local-independent-ownership-for-good/"},"headerImage":"https://patch.com/img/cdn20/users/23001819/20260216/061140/128-logo-square___16181136780.jpg","description":"128 Announces Local Independent Ownership For Good\u003cbr /\u003e\u003cbr /\u003eOne question that Ryan Williams, President of 128 Plumbing, Heating, Cooling, and Electric, keeps getting is: “Did you sell?” and the answer is always \u003cbr /\u003e\u003cbr /\u003eIn recent years, HVAC, plumbing, electrical, and other home services have seen significant consolidation. In Greater Boston, 128 is one of the only home service companies that remain local, private, and independently-owned.\u003cbr /\u003e\u003cbr /\u003eThis led Williams to seek out organizations that aren't just in business to sell, but to thrive long-term. He found the Tugboat Institute®, focusing on value, purpose, and people-driven businesses planning to remain independently-owned for 100+ years through their Certified Evergreen® status. 128 applied with the help of its entire team and received the honor of becoming Certified Evergreen® a year later.\u003cbr /\u003e\u003cbr /\u003eWatch 128's announcement here: https://youtu.be/g5rsiZW7B1k?si=KeR42U8H9GXnCJkH\u003cbr /\u003e\u003cbr /\u003eDoes this impact customers?\u003cbr /\u003eCustomers want reliability and support for years down the road from their home service company, and choosing an independently-owned company can reduce uncertainties.\u003cbr /\u003e\u003cbr /\u003eDoes this impact tradespeople? \u003cbr /\u003eOwnership can influence company culture, communication, alignment, and priorities. With a labor shortage, it's important there are industry leaders willing to continually invest in education, which 128 is proud to offer its own school.\u003cbr /\u003e\u003cbr /\u003eChoose Local and Independent.\u003cbr /\u003e128 is proud to announce its continued local and independent ownership to bring stability and confidence to employees, customers, and communities for generations. Williams states that \"128 answers to its customers and employees, not investors\", and is not for sale.\u003cbr /\u003e\u003cbr /\u003e128 Plumbing, Heating, Cooling, and Electric was founded in 1992 and is a top home service company in Eastern MA. 128 is known for its 5-star service, base+ membership, Finish Strong Friday®, and its Red Sox partnership.\u003cbr /\u003e\u003cbr /\u003eBook with 128 today: 781-451-1017 or https://www.128plumbing.com/\u003cbr /\u003e\u003cbr /\u003eMedia contact: happipr.com","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1771283232,"endDate":null}}}],"featuredBusinessSpotlight":{"type":"bizpost","id":590988,"title":"JunkBros978","created":"2026-08-21T16:16:11Z","updated":"2026-08-21T16:16:11Z","displayDate":"2026-08-21T16:16:11Z","displayDateTimestamp":"1787328971","shortTitle":"JunkBros978","summary":"JunkBros978 is a professional junk removal and debris removal service based in Westford, MA. The company provides reliable cleanup solutions for...","body":"JunkBros978 is a professional junk removal and debris remova","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/590988/junkbros978","canonicalUrl":"/massachusetts/westford/business/listing/590988/junkbros978","patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27449665,"name":"Sean Cryan","alias":"/users/sean-cryan","rid":17,"patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":1,"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"other","business":{"address":{"country":"USA","region":"MA","city":"Westford","postalCode":"","streetAddress":""},"name":"JunkBros978","phone":"6036895591","url":"https://junkbros978.com/"},"images":[{"url":"https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png"}],"imageThumbnail":"https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png","headerImage":"https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png","description":"JunkBros978 is a professional junk removal and debris removal service based in Westford, MA. The company provides reliable cleanup solutions for residential and commercial clients throughout Westford and the surrounding areas, operating Monday through Friday from 7:00 am to 5:00 pm.\u003cbr /\u003e\u003cbr /\u003eSpecializing in the efficient removal of unwanted items, the team handles a wide variety of materials including old furniture, household appliances, yard waste, and construction debris. Their expertise lies in providing a hassle-free experience, ensuring that clutter is cleared quickly while maintaining a friendly and professional approach to every job site.\u003cbr /\u003e\u003cbr /\u003eCustomers can trust JunkBros978 for their commitment to eco-friendly disposal practices, which prioritize recycling and donating items to minimize environmental impact. By choosing this local service, clients can expect punctual, reliable support and a dedicated team that manages the heavy lifting to restore order to their space.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1787328977,"endDate":null}}},"featureFlags":{"homepageFeaturedBusinessListingCardEnabled":true},"metadata":{"adCategory":"home","adsEnabled":true,"canonicalUrl":"https://patch.com/massachusetts/westford","pageDescription":"Westford Latest Headlines: Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports; 🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.; 3 Mistakes People Make When Hiring Financial Advisors","pageImage":"https://patch.com/img/cdn/assets/layout/logo-patch-800x600.png","pageTitle":"Westford News, Breaking News in Westford, MA","ogPageTitle":"Westford, MA Patch - Breaking News, Local News, Events, Schools, Weather, Sports and Shopping","shouldLoadContentSections":true,"shouldPaginate":true,"isFirstPage":true,"hasNextPage":true},"pageMetadata":{"adtech":{"adConfig":{"adRequestTimeout":2000,"amazon":{"clientId":3267,"timeout":1000},"analytics":{"sampling":0.2},"dfp":{"collapseEmptyDivs":true,"disableInitialLoad":true,"enableSingleRequest":true},"prebid":{"adder":0,"multiplier":1,"timeout":800}},"allAdUnits":{"client_ad_dfp_lb":{"bidId":"lb_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"296928","size":[728,90]}},{"bidder":"ix","params":{"siteId":"296928","size":[970,250]}},{"bidder":"ix","params":{"siteId":"296928","size":[970,90]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"348952330"}},{"bidder":"pubmatic","params":{"adSlot":"Desktop_Leaderboard@728x90","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"atf","siteId":"242960","sizes":[57],"zoneId":"1200896"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_leaderboard_header"}}],"code":"client_ad_dfp_lb","mediaTypes":{"banner":{"sizes":[[728,90],[970,250],[970,90]]}},"slotTarget":"bb","targetDevice":"desktop"},"client_ad_dfp_mobile_lb":{"bidId":"mobile_lb_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"296933","size":[1,1]}},{"bidder":"ix","params":{"siteId":"296933","size":[300,50]}},{"bidder":"ix","params":{"siteId":"296933","size":[320,50]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"473866137"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Adhesion@320x50","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"atf","siteId":"242962","sizes":[43],"zoneId":"1200916"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_320x50_HDX"}}],"code":"client_ad_dfp_mobile_lb","mediaTypes":{"banner":{"sizes":[[1,1],[300,50],[320,50]]}},"slotTarget":"mbb","targetDevice":"mobile"},"client_ad_dfp_slot_1":{"bidId":"slot1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"296929","size":[300,250]}},{"bidder":"ix","params":{"siteId":"296929","size":[300,600]}},{"bidder":"ix","params":{"siteId":"296929","size":[300,1050]}},{"bidder":"ix","params":{"siteId":"296929","size":[160,600]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"337469198"}},{"bidder":"pubmatic","params":{"adSlot":"Desktop_Slot_1@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"atf","siteId":"242960","sizes":[10],"zoneId":"1200898"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_300x600_header_1"}}],"code":"client_ad_dfp_slot_1","mediaTypes":{"banner":{"sizes":[[300,250],[300,600],[300,1050],[160,600]]}},"slotTarget":"1","targetDevice":"desktop"},"client_ad_dfp_slot_2":{"bidId":"slot2_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"296930","size":[300,250]}},{"bidder":"ix","params":{"siteId":"296930","size":[300,600]}},{"bidder":"ix","params":{"siteId":"296930","size":[160,600]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"356232838"}},{"bidder":"pubmatic","params":{"adSlot":"Desktop_Slot_2@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242960","sizes":[10],"zoneId":"1200900"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_300x600_header_2"}}],"code":"client_ad_dfp_slot_2","mediaTypes":{"banner":{"sizes":[[300,250],[300,600],[160,600]]}},"slotTarget":"2","targetDevice":"desktop"},"client_ad_dfp_slot_3":{"bidId":"slot3_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"296931","size":[300,250]}},{"bidder":"ix","params":{"siteId":"296931","size":[300,600]}},{"bidder":"ix","params":{"siteId":"296931","size":[160,600]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"194478851"}},{"bidder":"pubmatic","params":{"adSlot":"Desktop_Slot_3@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242960","sizes":[10],"zoneId":"1200902"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_300x600_header_3"}}],"code":"client_ad_dfp_slot_3","mediaTypes":{"banner":{"sizes":[[300,250],[300,600],[160,600]]}},"slotTarget":"3","targetDevice":"desktop"},"client_ad_dfp_slot_4":{"bidId":"slot4_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"296932","size":[300,250]}},{"bidder":"ix","params":{"siteId":"296932","size":[300,600]}},{"bidder":"ix","params":{"siteId":"296932","size":[160,600]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"231827252"}},{"bidder":"pubmatic","params":{"adSlot":"Desktop_Slot_4@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242960","sizes":[10],"zoneId":"1200908"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_300x600_header_4"}}],"code":"client_ad_dfp_slot_4","mediaTypes":{"banner":{"sizes":[[300,250],[300,600],[160,600]]}},"slotTarget":"4","targetDevice":"desktop"},"client_ad_dfp_mobile_slot_1":{"bidId":"mobile_slot1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"296934","size":[300,250]}},{"bidder":"ix","params":{"siteId":"296934","size":[300,75]}},{"bidder":"ix","params":{"siteId":"296934","size":[300,50]}},{"bidder":"ix","params":{"siteId":"296934","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"538323184"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_1@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"1200918"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_1"}}],"code":"client_ad_dfp_mobile_slot_1","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m1","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_2":{"bidId":"mobile_slot2_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"296935","size":[300,250]}},{"bidder":"ix","params":{"siteId":"296935","size":[300,75]}},{"bidder":"ix","params":{"siteId":"296935","size":[300,50]}},{"bidder":"ix","params":{"siteId":"296935","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"470651177"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_2@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"1200920"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_2"}}],"code":"client_ad_dfp_mobile_slot_2","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m2","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_3":{"bidId":"mobile_slot3_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"296936","size":[300,250]}},{"bidder":"ix","params":{"siteId":"296936","size":[300,75]}},{"bidder":"ix","params":{"siteId":"296936","size":[300,50]}},{"bidder":"ix","params":{"siteId":"296936","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"569472044"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_3@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"1200922"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_3"}}],"code":"client_ad_dfp_mobile_slot_3","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m3","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_4":{"bidId":"mobile_slot4_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745488","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745488","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745488","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745488","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"155549443"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_4@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223794"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_4"}}],"code":"client_ad_dfp_mobile_slot_4","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m4","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_5":{"bidId":"mobile_slot5_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745489","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745489","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745489","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745489","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"155549443"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_5@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223796"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_5"}}],"code":"client_ad_dfp_mobile_slot_5","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m5","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_6":{"bidId":"mobile_slot6_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745490","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745490","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745490","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745490","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"155549443"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_6@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223798"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_6"}}],"code":"client_ad_dfp_mobile_slot_6","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m6","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_7":{"bidId":"mobile_slot7_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745491","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745491","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745491","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745491","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"155549443"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_7@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223800"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_7"}}],"code":"client_ad_dfp_mobile_slot_7","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m7","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_8":{"bidId":"mobile_slot8_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745492","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745492","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745492","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745492","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"155549443"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_8@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223802"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_8"}}],"code":"client_ad_dfp_mobile_slot_8","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m8","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_9":{"bidId":"mobile_slot9_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745493","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745493","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745493","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745493","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"155549443"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_9@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223804"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_9"}}],"code":"client_ad_dfp_mobile_slot_9","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m9","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_10":{"bidId":"mobile_slot10_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745494","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745494","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745494","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745494","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"147283308"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_10@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223806"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_10"}}],"code":"client_ad_dfp_mobile_slot_10","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m10","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_11":{"bidId":"mobile_slot11_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745495","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745495","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745495","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745495","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"147283308"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_11@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223808"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_11"}}],"code":"client_ad_dfp_mobile_slot_11","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m11","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_12":{"bidId":"mobile_slot12_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745496","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745496","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745496","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745496","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"147283308"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_12@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223810"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_12"}}],"code":"client_ad_dfp_mobile_slot_12","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m12","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_13":{"bidId":"mobile_slot13_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745497","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745497","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745497","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745497","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"147283308"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_13@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223812"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_13"}}],"code":"client_ad_dfp_mobile_slot_13","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m13","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_14":{"bidId":"mobile_slot14_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745498","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745498","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745498","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745498","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"147283308"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_14@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223814"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_14"}}],"code":"client_ad_dfp_mobile_slot_14","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m14","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_15":{"bidId":"mobile_slot15_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745499","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745499","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745499","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745499","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"147283308"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_15@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223816"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_15"}}],"code":"client_ad_dfp_mobile_slot_15","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m15","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_16":{"bidId":"mobile_slot16_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745500","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745500","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745500","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745500","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"197616983"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_16@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223818"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_16"}}],"code":"client_ad_dfp_mobile_slot_16","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m16","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_17":{"bidId":"mobile_slot17_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745501","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745501","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745501","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745501","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"197616983"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_17@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223820"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_17"}}],"code":"client_ad_dfp_mobile_slot_17","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m17","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_18":{"bidId":"mobile_slot18_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745502","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745502","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745502","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745502","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"197616983"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_18@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223822"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_18"}}],"code":"client_ad_dfp_mobile_slot_18","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m18","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_19":{"bidId":"mobile_slot19_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745503","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745503","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745503","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745503","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"197616983"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_19@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223824"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_19"}}],"code":"client_ad_dfp_mobile_slot_19","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m19","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_20":{"bidId":"mobile_slot20_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745504","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745504","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745504","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745504","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"197616983"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_20@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223826"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_20"}}],"code":"client_ad_dfp_mobile_slot_20","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m20","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_21":{"bidId":"mobile_slot21_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745505","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745505","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745505","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745505","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"197616983"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_21@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223828"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_21"}}],"code":"client_ad_dfp_mobile_slot_21","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m21","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_22":{"bidId":"mobile_slot22_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745506","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745506","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745506","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745506","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"871737384"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_22@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223830"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_22"}}],"code":"client_ad_dfp_mobile_slot_22","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m22","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_23":{"bidId":"mobile_slot23_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745507","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745507","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745507","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745507","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"871737384"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_23@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223832"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_23"}}],"code":"client_ad_dfp_mobile_slot_23","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m23","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_24":{"bidId":"mobile_slot24_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745508","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745508","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745508","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745508","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"871737384"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_24@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223834"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_24"}}],"code":"client_ad_dfp_mobile_slot_24","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m24","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_25":{"bidId":"mobile_slot25_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745509","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745509","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745509","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745509","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"871737384"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_25@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223836"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_25"}}],"code":"client_ad_dfp_mobile_slot_25","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m25","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_26":{"bidId":"mobile_slot26_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745510","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745510","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745510","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745510","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"871737384"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_26@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223838"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_26"}}],"code":"client_ad_dfp_mobile_slot_26","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m26","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_27":{"bidId":"mobile_slot27_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745511","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745511","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745511","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745511","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"871737384"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_27@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223840"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_27"}}],"code":"client_ad_dfp_mobile_slot_27","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m27","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_28":{"bidId":"mobile_slot28_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745512","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745512","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745512","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745512","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"122836315"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_28@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223842"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_28"}}],"code":"client_ad_dfp_mobile_slot_28","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m28","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_29":{"bidId":"mobile_slot29_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745513","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745513","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745513","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745513","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"122836315"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_29@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223844"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_29"}}],"code":"client_ad_dfp_mobile_slot_29","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m29","targetDevice":"mobile"},"client_ad_dfp_mobile_slot_30":{"bidId":"mobile_slot30_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"745514","size":[300,250]}},{"bidder":"ix","params":{"siteId":"745514","size":[300,75]}},{"bidder":"ix","params":{"siteId":"745514","size":[300,50]}},{"bidder":"ix","params":{"siteId":"745514","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"122836315"}},{"bidder":"pubmatic","params":{"adSlot":"Mobile_Slot_30@300x250","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2223846"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_header_30"}}],"code":"client_ad_dfp_mobile_slot_30","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"m30","targetDevice":"mobile"},"home_1":{"bidId":"home_1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"113662921"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_homepage"}}],"code":"home_1","mediaTypes":{"banner":{"sizes":[[696,183],[1,1],["fluid"]]}},"slotTarget":"home_1","targetDevice":"desktop"},"home_m1":{"bidId":"home_m1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"287432535"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_homepage"}}],"code":"home_m1","mediaTypes":{"banner":{"sizes":[[310,172],[1,1],["fluid"]]}},"slotTarget":"home_m1","targetDevice":"mobile"},"front_1":{"bidId":"front_1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"113662921"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_sectionfront"}}],"code":"front_1","mediaTypes":{"banner":{"sizes":[[696,183],[1,1],["fluid"]]}},"slotTarget":"front_1","targetDevice":"desktop"},"front_m1":{"bidId":"front_m1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"287432535"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_sectionfront"}}],"code":"front_m1","mediaTypes":{"banner":{"sizes":[[310,172],[1,1],["fluid"]]}},"slotTarget":"front_m1","targetDevice":"mobile"},"relisting_1":{"code":"relisting_1","bidId":"relisting_1_id","mediaTypes":{"banner":{"sizes":[[1,1],["fluid"]]}},"slotTarget":"relisting_1","targetDevice":"desktop","bids":[]},"relisting_m1":{"code":"relisting_m1","bidId":"relisting_m1_id","mediaTypes":{"banner":{"sizes":[[1,1],["fluid"]]}},"slotTarget":"relisting_m1","targetDevice":"mobile","bids":[]},"artcl_1":{"bidId":"artcl_1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"855247626"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_article"}}],"code":"artcl_1","mediaTypes":{"banner":{"sizes":[[600,150],[1,1],["fluid"]]}},"slotTarget":"artcl_1","targetDevice":"desktop"},"artcl_m1":{"bidId":"artcl_m1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"135243747"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_inarticle"}}],"code":"artcl_m1","mediaTypes":{"banner":{"sizes":[[300,75],[1,1],["fluid"]]}},"slotTarget":"artcl_m1","targetDevice":"mobile"},"postartcl_1":{"bidId":"postartcl_1_id","bids":[],"code":"postartcl_1","mediaTypes":{"banner":{"sizes":[[696,320],[1,1],["fluid"]]}},"slotTarget":"postartcl_1","targetDevice":"desktop"},"postartcl_m1":{"code":"postartcl_m1","bidId":"postartcl_m1_id","mediaTypes":{"banner":{"sizes":[[360,400],[1,1],["fluid"]]}},"slotTarget":"postartcl_m1","targetDevice":"mobile","bids":[]},"feed_1":{"bidId":"feed_1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019751","size":[728,90]}},{"bidder":"ix","params":{"siteId":"1019751","size":[600,150]}},{"bidder":"ix","params":{"siteId":"1019751","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"122375459"}},{"bidder":"pubmatic","params":{"adSlot":"5320074","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"atf","siteId":"242960","sizes":[15],"zoneId":"2985212"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_728x90_feed_1"}}],"code":"feed_1","mediaTypes":{"banner":{"sizes":[[728,90],[600,150],[1,1],["fluid"]]}},"slotTarget":"feed_1","targetDevice":"desktop"},"feed_2":{"bidId":"feed_2_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019752","size":[728,90]}},{"bidder":"ix","params":{"siteId":"1019752","size":[600,150]}},{"bidder":"ix","params":{"siteId":"1019752","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"122375459"}},{"bidder":"pubmatic","params":{"adSlot":"5320075","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242960","sizes":[15],"zoneId":"2985214"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_728x90_feed_2"}}],"code":"feed_2","mediaTypes":{"banner":{"sizes":[[728,90],[600,150],[1,1],["fluid"]]}},"slotTarget":"feed_2","targetDevice":"desktop"},"feed_3":{"bidId":"feed_3_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019753","size":[728,90]}},{"bidder":"ix","params":{"siteId":"1019753","size":[600,150]}},{"bidder":"ix","params":{"siteId":"1019753","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"122375459"}},{"bidder":"pubmatic","params":{"adSlot":"5320076","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242960","sizes":[15],"zoneId":"2985216"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_728x90_feed_3"}}],"code":"feed_3","mediaTypes":{"banner":{"sizes":[[728,90],[600,150],[1,1],["fluid"]]}},"slotTarget":"feed_3","targetDevice":"desktop"},"feed_4":{"bidId":"feed_4_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019754","size":[728,90]}},{"bidder":"ix","params":{"siteId":"1019754","size":[600,150]}},{"bidder":"ix","params":{"siteId":"1019754","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"122375459"}},{"bidder":"pubmatic","params":{"adSlot":"5320077","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242960","sizes":[15],"zoneId":"2985218"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_728x90_feed_4"}}],"code":"feed_4","mediaTypes":{"banner":{"sizes":[[728,90],[600,150],[1,1],["fluid"]]}},"slotTarget":"feed_4","targetDevice":"desktop"},"feed_5":{"bidId":"feed_5_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019755","size":[728,90]}},{"bidder":"ix","params":{"siteId":"1019755","size":[600,150]}},{"bidder":"ix","params":{"siteId":"1019755","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"122375459"}},{"bidder":"pubmatic","params":{"adSlot":"5320078","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242960","sizes":[15],"zoneId":"2985220"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_728x90_feed_5"}}],"code":"feed_5","mediaTypes":{"banner":{"sizes":[[728,90],[600,150],[1,1],["fluid"]]}},"slotTarget":"feed_5","targetDevice":"desktop"},"feed_6":{"bidId":"feed_6_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019756","size":[728,90]}},{"bidder":"ix","params":{"siteId":"1019756","size":[600,150]}},{"bidder":"ix","params":{"siteId":"1019756","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"122375459"}},{"bidder":"pubmatic","params":{"adSlot":"5320079","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242960","sizes":[15],"zoneId":"2985222"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_728x90_feed_6"}}],"code":"feed_6","mediaTypes":{"banner":{"sizes":[[728,90],[600,150],[1,1],["fluid"]]}},"slotTarget":"feed_6","targetDevice":"desktop"},"feed_m1":{"bidId":"feed_m1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019757","size":[300,250]}},{"bidder":"ix","params":{"siteId":"1019757","size":[300,75]}},{"bidder":"ix","params":{"siteId":"1019757","size":[300,50]}},{"bidder":"ix","params":{"siteId":"1019757","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"265767055"}},{"bidder":"pubmatic","params":{"adSlot":"5320068","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2985200"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_feed_1"}}],"code":"feed_m1","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"feed_m1","targetDevice":"mobile"},"feed_m2":{"bidId":"feed_m2_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019758","size":[300,250]}},{"bidder":"ix","params":{"siteId":"1019758","size":[300,75]}},{"bidder":"ix","params":{"siteId":"1019758","size":[300,50]}},{"bidder":"ix","params":{"siteId":"1019758","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"265767055"}},{"bidder":"pubmatic","params":{"adSlot":"5320069","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2985202"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_feed_2"}}],"code":"feed_m2","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"feed_m2","targetDevice":"mobile"},"feed_m3":{"bidId":"feed_m3_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019759","size":[300,250]}},{"bidder":"ix","params":{"siteId":"1019759","size":[300,75]}},{"bidder":"ix","params":{"siteId":"1019759","size":[300,50]}},{"bidder":"ix","params":{"siteId":"1019759","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"265767055"}},{"bidder":"pubmatic","params":{"adSlot":"5320070","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2985204"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_feed_3"}}],"code":"feed_m3","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"feed_m3","targetDevice":"mobile"},"feed_m4":{"bidId":"feed_m4_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019760","size":[300,250]}},{"bidder":"ix","params":{"siteId":"1019760","size":[300,75]}},{"bidder":"ix","params":{"siteId":"1019760","size":[300,50]}},{"bidder":"ix","params":{"siteId":"1019760","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"265767055"}},{"bidder":"pubmatic","params":{"adSlot":"5320071","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2985206"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_feed_4"}}],"code":"feed_m4","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"feed_m4","targetDevice":"mobile"},"feed_m5":{"bidId":"feed_m5_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019761","size":[300,250]}},{"bidder":"ix","params":{"siteId":"1019761","size":[300,75]}},{"bidder":"ix","params":{"siteId":"1019761","size":[300,50]}},{"bidder":"ix","params":{"siteId":"1019761","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"265767055"}},{"bidder":"pubmatic","params":{"adSlot":"5320072","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2985208"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_feed_5"}}],"code":"feed_m5","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"feed_m5","targetDevice":"mobile"},"feed_m6":{"bidId":"feed_m6_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019762","size":[300,250]}},{"bidder":"ix","params":{"siteId":"1019762","size":[300,75]}},{"bidder":"ix","params":{"siteId":"1019762","size":[300,50]}},{"bidder":"ix","params":{"siteId":"1019762","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"265767055"}},{"bidder":"pubmatic","params":{"adSlot":"5320073","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242962","sizes":[15],"zoneId":"2985210"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_feed_6"}}],"code":"feed_m6","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"feed_m6","targetDevice":"mobile"},"feed_rr_1":{"bidId":"feed_rr_1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019763","size":[300,250]}},{"bidder":"ix","params":{"siteId":"1019763","size":[300,600]}},{"bidder":"ix","params":{"siteId":"1019763","size":[160,600]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"704494572"}},{"bidder":"pubmatic","params":{"adSlot":"5320080","publisherId":"157338"}},{"bidder":"rubicon","params":{"accountId":"12538","position":"btf","siteId":"242960","sizes":[15],"zoneId":"2985224"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_desktop_300x600_national_1"}}],"code":"feed_rr_1","mediaTypes":{"banner":{"sizes":[[300,250],[300,600],[160,600]]}},"slotTarget":"feed_rr_1","targetDevice":"desktop"},"feed_rr_m1":{"bidId":"feed_rr_m1_id","bids":[{"bidder":"criteo","params":{"networkId":"4956"}},{"bidder":"ix","params":{"siteId":"1019764","size":[300,250]}},{"bidder":"ix","params":{"siteId":"1019764","size":[300,75]}},{"bidder":"ix","params":{"siteId":"1019764","size":[300,50]}},{"bidder":"ix","params":{"siteId":"1019764","size":[1,1]}},{"bidder":"medianet","params":{"cid":"8CU182P5I","crid":"901462647"}},{"bidder":"pubmatic","params":{"adSlot":"5320080","publisherId":"157338"}},{"bidder":"triplelift","params":{"inventoryCode":"patch_mobile_300x250_national_1"}}],"code":"feed_rr_m1","mediaTypes":{"banner":{"sizes":[[300,250],[300,75],[300,50],[1,1],["fluid"]]}},"slotTarget":"feed_rr_m1","targetDevice":"mobile"},"interstitial":{"bidId":"interstitial_id","bids":[],"code":"interstitial","mediaTypes":{"banner":{"sizes":[[1,1]]}},"slotTarget":"interstitial","targetDevice":"all"}},"amp":{"ad_positions":[1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59],"adslot_config":{"ampbb":{"ad_slot_id":"ampbb","aditude_id":"lmdhyry557cs","bid_config":{"criteo_id":"1388081","index_exchange_id":"342362","medianet_id":"8CUDUPUL4","appnexus_id":"13865274"}},"amp1":{"ad_slot_id":"amp1","aditude_id":"0s3k2raf1tuf","bid_config":{"criteo_id":"1388081","index_exchange_id":"342362","medianet_id":"8CUDUPUL4","appnexus_id":"13865274"}},"amp2":{"ad_slot_id":"amp2","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp3":{"ad_slot_id":"amp3","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp4":{"ad_slot_id":"amp4","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp5":{"ad_slot_id":"amp5","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp6":{"ad_slot_id":"amp6","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp7":{"ad_slot_id":"amp7","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp8":{"ad_slot_id":"amp8","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp9":{"ad_slot_id":"amp9","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp10":{"ad_slot_id":"amp10","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp11":{"ad_slot_id":"amp11","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp12":{"ad_slot_id":"amp12","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp13":{"ad_slot_id":"amp13","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp14":{"ad_slot_id":"amp14","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp15":{"ad_slot_id":"amp15","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp16":{"ad_slot_id":"amp16","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp17":{"ad_slot_id":"amp17","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp18":{"ad_slot_id":"amp18","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp19":{"ad_slot_id":"amp19","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp20":{"ad_slot_id":"amp20","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp21":{"ad_slot_id":"amp21","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp22":{"ad_slot_id":"amp22","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp23":{"ad_slot_id":"amp23","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp24":{"ad_slot_id":"amp24","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp25":{"ad_slot_id":"amp25","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp26":{"ad_slot_id":"amp26","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp27":{"ad_slot_id":"amp27","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp28":{"ad_slot_id":"amp28","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp29":{"ad_slot_id":"amp29","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}},"amp30":{"ad_slot_id":"amp30","aditude_id":"rr1o5vxrsluw","bid_config":{"criteo_id":"1401384","index_exchange_id":"342363","medianet_id":"8CUDUPUL4","appnexus_id":"13865236"}}}}},"patchMetadata":{"nearbyCommunities":[{"alias":"/massachusetts/chelmsford","id":515,"model":"sprout","name":"Chelmsford","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"no","dma":"boston","email":"Chelmsford@Patch.com","grade":"S","shortName":"Chelmsford","slug":"chelmsford","timezone":"America/New_York","wbs":"US_MA_CHELMSFORD","defaultZipCode":"01824","zipcodes":"01824 01863","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"facebookUrl":"https://facebook.com/135467193160181","latitude":"42.5998942405921","longitude":"-71.3630535778692","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/ChelmsfordPatch","fipsCode":"25017","patchAmLink":"chelmsford-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":6380,"location":{"lat":42.5998942405921,"lon":-71.3630535778692},"cityState":"Chelmsford, MA Chelmsford MA"},{"alias":"/massachusetts/acton","id":505,"model":"sprout","name":"Acton","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"no","dma":"boston","email":"Acton@Patch.com","grade":"S","shortName":"Acton","slug":"acton","timezone":"America/New_York","wbs":"US_MA_ACTON","defaultZipCode":"01720","zipcodes":"01720","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"facebookUrl":"https://facebook.com/118437821540995","latitude":"42.4841672391497","longitude":"-71.4377876520256","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/ActonPatch","fipsCode":"25017","patchAmLink":"acton-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":18494,"location":{"lat":42.4841672391497,"lon":-71.4377876520256},"cityState":"Acton, MA Acton MA"},{"alias":"/massachusetts/concord","id":84,"model":"sprout","name":"Concord","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"no","dma":"boston","email":"Concord@Patch.com","grade":"S","shortName":"Concord","slug":"concord","timezone":"America/New_York","wbs":"US_MA_CONCORD","defaultZipCode":"01742","zipcodes":"01742","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"facebookUrl":"https://facebook.com/120453554652683","latitude":"42.4617908246159","longitude":"-71.3637879148809","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/ConcordPatch","fipsCode":"25017","patchAmLink":"concord-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":1904,"location":{"lat":42.4617908246159,"lon":-71.3637879148809},"cityState":"Concord, MA Concord MA"},{"alias":"/massachusetts/bedford-ma","id":1029,"model":"sprout","name":"Bedford","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"no","dma":"boston","email":"Bedford-MA@Patch.com","grade":"S","shortName":"Bedford","slug":"bedford-ma","timezone":"America/New_York","wbs":"US_MA_BEDFORD","defaultZipCode":"01730","zipcodes":"01730","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"facebookUrl":"https://facebook.com/479420092076481","latitude":"42.4968355367682","longitude":"-71.2782691736418","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/BedfordMAPatch","fipsCode":"25017","patchAmLink":"bedford-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":1050,"location":{"lat":42.4968355367682,"lon":-71.2782691736418},"cityState":"Bedford, MA Bedford MA"},{"alias":"/massachusetts/tewksbury","id":516,"model":"mature","name":"Tewksbury","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"yes","dma":"boston","email":"Tewksbury@Patch.com","grade":"A","shortName":"Tewksbury","slug":"tewksbury","timezone":"America/New_York","wbs":"US_MA_TEWKSBURY","defaultZipCode":"01876","zipcodes":"01876","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"editor":{"alias":"/users/chris-rhatigan-0","email":"chris.rhatigan@patch.com","id":"22956225","name":"Chris Rhatigan ","profilePicture":"https://patch.com/img/cdn20/users/22956225/profile_pics/styles/large/public/patch-about-me-logo-pic-1544130189-9389-1547657129-4902___03153708036.jpg"},"facebookUrl":"https://facebook.com/124286800950680","latitude":"42.6119788513321","longitude":"-71.227756127128","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/TewksburyPatch","fipsCode":"25017","patchAmLink":"tewksbury-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":10083,"location":{"lat":42.6119788513321,"lon":-71.227756127128},"cityState":"Tewksbury, MA Tewksbury MA"},{"alias":"/new-hampshire/nashua","id":1234,"model":"mature","name":"Nashua","county":{"id":101771,"name":"Hillsborough County","code":"NH","fipsCode":"33011"},"region":{"abbreviation":"NH","alias":"/new-hampshire/across-nh","id":2729,"name":"New Hampshire","fipsCode":"33"},"type":"community","covered":"yes","dma":"boston","email":"Nashua@Patch.com","grade":"A","shortName":"Nashua","slug":"nashua","timezone":"America/New_York","wbs":"US_NH_NASHUA","defaultZipCode":"03060","zipcodes":"03060 03062 03063 03064 03061","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11207,"editor":{"alias":"/users/tony-schinella","email":"tony.schinella@patch.com","id":"546351","name":"Tony Schinella","profilePicture":"https://patch.com/img/cdn20/users/546351/profile_pics/styles/large/public/img-0436___10135952391.jpg"},"facebookUrl":"https://facebook.com/154666367944796","latitude":"42.7504538252557","longitude":"-71.4967824768047","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/NashuaPatch","fipsCode":"33011","patchAmLink":"nashua-nh","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":4000,"classified":200},"weeklyViews":35880,"location":{"lat":42.7504538252557,"lon":-71.4967824768047},"cityState":"Nashua, NH Nashua NH"},{"alias":"/massachusetts/burlington","id":963,"model":"mature","name":"Burlington","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"yes","dma":"boston","email":"Burlington@Patch.com","grade":"A","shortName":"Burlington","slug":"burlington","timezone":"America/New_York","wbs":"US_MA_BURLINGTON","defaultZipCode":"01803","zipcodes":"01803 01805","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"editor":{"alias":"/users/chris-rhatigan-0","email":"chris.rhatigan@patch.com","id":"22956225","name":"Chris Rhatigan ","profilePicture":"https://patch.com/img/cdn20/users/22956225/profile_pics/styles/large/public/patch-about-me-logo-pic-1544130189-9389-1547657129-4902___03153708036.jpg"},"facebookUrl":"https://facebook.com/143641995655255","latitude":"42.5021112796864","longitude":"-71.202678504072","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/BurlingtonPatch","fipsCode":"25017","patchAmLink":"burlington-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":7444,"location":{"lat":42.5021112796864,"lon":-71.202678504072},"cityState":"Burlington, MA Burlington MA"},{"alias":"/massachusetts/sudbury","id":85,"model":"mature","name":"Sudbury","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"yes","dma":"boston","email":"Sudbury@Patch.com","grade":"A","shortName":"Sudbury","slug":"sudbury","timezone":"America/New_York","wbs":"US_MA_SUDBURY","defaultZipCode":"01776","zipcodes":"01776","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"editor":{"alias":"/users/jessie-castellano","email":"jessie.castellano@patch.com","id":"27157682","name":"Jessie Castellano","profilePicture":"https://patch.com/img/cdn20/users/27157682/profile_pics/jessiephoto___07120330017.jpg"},"facebookUrl":"https://facebook.com/120594684641571","latitude":"42.3844484101351","longitude":"-71.423459001518","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/SudburyPatch","fipsCode":"25017","patchAmLink":"sudbury-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":8765,"location":{"lat":42.3844484101351,"lon":-71.423459001518},"cityState":"Sudbury, MA Sudbury MA"},{"alias":"/massachusetts/wilmington","id":501,"model":"mature","name":"Wilmington","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"yes","dma":"boston","email":"Wilmington@Patch.com","grade":"A","shortName":"Wilmington","slug":"wilmington","timezone":"America/New_York","wbs":"US_MA_WILMINGTON","defaultZipCode":"01887","zipcodes":"01887","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"editor":{"alias":"/users/chris-rhatigan-0","email":"chris.rhatigan@patch.com","id":"22956225","name":"Chris Rhatigan ","profilePicture":"https://patch.com/img/cdn20/users/22956225/profile_pics/styles/large/public/patch-about-me-logo-pic-1544130189-9389-1547657129-4902___03153708036.jpg"},"facebookUrl":"https://facebook.com/115186908533552","latitude":"42.5608299588601","longitude":"-71.1652802145165","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/WilmingtonPatch","fipsCode":"25017","patchAmLink":"wilmington-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":5627,"location":{"lat":42.5608299588601,"lon":-71.1652802145165},"cityState":"Wilmington, MA Wilmington MA"},{"alias":"/massachusetts/lexington","id":114,"model":"sprout","name":"Lexington","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"no","dma":"boston","email":"Lexington@Patch.com","grade":"S","shortName":"Lexington","slug":"lexington","timezone":"America/New_York","wbs":"US_MA_LEXINGTON","defaultZipCode":"02420","zipcodes":"02420 02421","categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"facebookUrl":"https://facebook.com/122308984455980","latitude":"42.4455183964188","longitude":"-71.2305223124371","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/LexingtonPatch","fipsCode":"25017","patchAmLink":"lexington-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":4096,"location":{"lat":42.4455183964188,"lon":-71.2305223124371},"cityState":"Lexington, MA Lexington MA"}],"impressionCount":null,"patch":{"alias":"/massachusetts/westford","id":514,"model":"sprout","name":"Westford","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community","covered":"no","dma":"boston","email":"Westford@Patch.com","grade":"S","shortName":"Westford","slug":"westford","timezone":"America/New_York","wbs":"US_MA_WESTFORD","defaultZipCode":"01886","zipcodes":["01886"],"categoryMenuEnabled":true,"siteMapEnabled":true,"pinningEnabled":true,"hometownHeroesEnabled":false,"homePageType":"tiles","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","latitude":"42.5864061204253","longitude":"-71.440008885528","metro":{"name":"Boston Metropolitan Area"},"twitterUrl":"https://twitter.com/WestfordPatch","fipsCode":"25017","patchAmLink":"westford-ma","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"platformPricing":{"event":200,"bizpost":1000,"classified":200},"weeklyViews":3327},"weather":{"icon":"","temperature":0},"hasGalleryPhotos":true},"pageName":"LocalHome"},"rightRail":[{"type":"ad","items":[{"adUnit":"client_ad_dfp_slot_1"}]},{"type":"featuredEvents","items":[{"id":"31bf6d49-6d0d-4e71-a2a6-41fbc9d7b411","title":"Sudbury PMC Kids Ride (all riders welcome!)","shortTitle":"Sudbury PMC Kids Ride (all riders welcome!)","status":1,"type":"event","eventType":"paid","body":"\u003cp\u003eOn Sunday, September 20th, Sudbury will host our third inaugural \u003ca href=\"https://kids.pmc.org/sudbury\" target=\"_blank\" rel=\"nofollow noopener\"\u003eSudbury PMC Kids Bike Ride\u003c/a\u003e.\u0026nbsp;Our ride is a 1-mile loop that riders may enjoy as long as they would like. The one mile course is entirely paved and loops through the beautiful residential neighborhoods of historic Sudbury. Parents are welcome to ride with their children but it is not required. If a parent chooses to accompany their child on the bike, we ask that they register as volunteers.\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eMany kids choose to ride the loop 3-6-12 or even 15 times. We encourage riders to participate as long as they would like. We will have special badges for riders who accomplish 5-8-12 and 15 miles, too! Please indicate at registration an estimate of your rider's total distance (this will help us for event organization).\u0026nbsp;\u003c/p\u003e\u003cp\u003eThere is also an enclosed parking lot loop all starting from Curtis Middle School in Sudbury, MA. (Adults may opt to register as volunteers if they would like to ride with the kids). Before the ride there will be music and bike decorating; during the ride and following there will be an Ice-Cream Truck, Food Truck, Coffee Truck, huge bouncy castle, lawn games, music and more. All registered riders will get a free ice cream from our friends at Trombetta’s Farm Ice Cream. Registration takes place from 8:30am-9:45am. The ride is from 10:00am-11:30am, and food and games will be available from 10:00am - 1:00pm.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e“The Pan-Mass Challenge is a Massachusetts-based bike-a-thon that raises more money for charity than any other single athletic fundraising event in the country. Always held the first weekend in August, the PMC raises funds for Dana-Farber Cancer Institute, a world leader in adult and pediatric cancer treatment and research. Each summer, thousands of riders and volunteers from 43 states and 12 countries participate in the PMC, all with a common goal: to find a cure for cancer.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e100 percent of all rider-raised funds go directly to cancer research and treatment at Dana-Farber and the Jimmy Fund. The PMC is Dana-Farber’s single largest supporter and is 62 percent of the Jimmy Fund’s annual revenue. Since 1980, the PMC has raised $972 million for Dana-Farber.”\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThe Sudbury PMC Kids Bike Ride empowers young participants to contribute to a meaningful cause while enjoying a fun activity. By offering multiple course options, every child will have the opportunity to participate and make a difference - regardless of age or ability. Each ride distance is carefully planned to be safe and enjoyable, with designated routes through historic Sudbury neighborhoods that are well-marked and closely monitored by volunteers. For the youngest participants, the tot lot loop provides a secure environment where kids can ride in a contained area - strollers, scooters, tricycles are ALL welcome!\u003c/p\u003e\n\u003cp\u003eBeyond the joy of bike riding, the Sudbury PMC Kids Bike Ride serves as a powerful educational experience for children, teaching them about the impact of collective efforts in fighting cancer. As they pedal for a purpose, they learn about empathy, community involvement, and the importance of supporting breakthroughs in treatment and cures at the Dana-Farber Cancer Institute. This event not only raises crucial funds for cancer research but also instills valuable life lessons in the young riders; collectively we all pedal towards a more cancer-free future. As with all PMC rides, every penny donated goes directly to cancer treatment and research at Dana-Farber.\u003c/p\u003e\n\u003cp\u003ePlease join us on September 20th, 2026, for the \u003ca href=\"https://kids.pmc.org/sudbury\" target=\"_blank\" rel=\"nofollow noopener\"\u003eSudbury PMC Kids Bike Ride\u003c/a\u003e. We are also looking for volunteers of \u003cem\u003eALL\u003c/em\u003e ages to help us host an impactful and safe event. If you would prefer to contribute from a distance, you can donate to the ride by clicking the link below.\u003c/p\u003e\n\u003cp\u003eIf you have any questions, please email the event organizer Tyler Steffey at \u003ca href=\"mailto:tylersteffey@gmail.com\" target=\"_blank\"\u003etylersteffey@gmail.com\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://kids.pmc.org/sudbury\" target=\"_blank\" rel=\"nofollow noopener\"\u003eRegister to RIDE here\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://secure.kids.pmc.org/Volunteer\" target=\"_blank\" rel=\"nofollow noopener\"\u003eRegister to VOLUNTEER here\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://donate.kids.pmc.org/Sudbury/\" target=\"_blank\" rel=\"nofollow noopener\"\u003eDonate to the Sudbury PMC Kids Bike Ride here\u003c/a\u003e\u003c/p\u003e","summary":"On Sunday, September 20th, Sudbury will host our third inaugural Sudbury PMC Kids Bike Ride. Our ride is a 1-mile loop that...","promoted":1,"address":{"name":"Ephraim Curtis Middle School","streetAddress":"22 Pratts Mill Rd","city":"Sudbury","region":"MA","country":"US","postalCode":"01776","longitude":-71.43342729999999,"latitude":42.38054820000001},"sharedPatches":[],"sharedCounties":[101227],"sharedRegions":[],"isSharedNationally":false,"flags":{"spamCount":0,"notLocalCount":0,"unverifiedCount":0,"offensiveCount":0,"disagreeCount":0,"interestedCount":0},"totalFlags":0,"repliesEnabled":true,"replyCount":0,"totalReplies":0,"itemAlias":"/massachusetts/westford/calendar/event/20260920/31bf6d49-6d0d-4e71-a2a6-41fbc9d7b411/sudbury-pmc-kids-ride-all-riders-welcome","canonicalUrl":"/massachusetts/sudbury/calendar/event/20260920/31bf6d49-6d0d-4e71-a2a6-41fbc9d7b411/sudbury-pmc-kids-ride-all-riders-welcome","created":"2026-07-14T11:13:17.301Z","updated":"2026-08-21T05:01:29.128Z","displayDate":"2026-09-20T14:00:00.000Z","displayDateTimestamp":"1789912800","ogTitle":"Local Event: Sudbury PMC Kids Ride (all riders welcome!)","ogImageUrl":"https://patch.com/img/cdn20/users/26947385/20260714/070831/patch-image-2026___14070819728.jpg","patch":{"alias":"/massachusetts/sudbury","id":85,"model":"mature","name":"Sudbury","county":{"id":101227,"name":"Middlesex County","code":"MA","fipsCode":"25017"},"region":{"abbreviation":"MA","alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","fipsCode":"25"},"type":"community"},"author":{"id":26947385,"name":"Tyler Steffey","alias":"/users/tyler-steffey","rid":17,"badges":[],"patch":{"id":85,"name":"Sudbury","alias":"/massachusetts/sudbury","slug":"sudbury","type":"community","wbs":"US_MA_SUDBURY","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","abbreviation":"MA"}},"profilePicture":"https://patch.com/img/cdn20/users/26947385/profile_pics/779aed331d9d56fe05d4f6ab017763d3.png","neighborPoints":0},"images":[{"url":"https://patch.com/img/cdn20/users/26947385/20260714/070831/patch-image-2026___14070819728.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/26947385/20260714/070831/patch-image-2026___14070819728.jpg","promotedStartDate":"2026-08-21T00:00:00.000Z","promotedEndDate":"2026-09-20T23:59:59.000Z"}]},{"type":"daybreak","items":[{}]},{"type":"ad","items":[{"adUnit":"client_ad_dfp_slot_2"}]},{"type":"featuredBusiness","items":[{"type":"bizpost","id":560574,"title":"Keystone Montessori School","created":"2025-11-26T19:34:59Z","updated":"2026-07-20T13:51:44Z","displayDate":"2026-07-20T13:51:44Z","displayDateTimestamp":"1784555504","shortTitle":"Keystone Montessori School","summary":"Since 1998 Keystone Montessori School has been providing an authentic Montessori education that's affordable and priced competitively with local...","body":"Enrolling for 26-27","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/560574/keystone-montessori-school","canonicalUrl":"/massachusetts/chelmsford/business/listing/560574/keystone-montessori-school","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27214661,"name":"Keystone Montessori School","alias":"/users/keystone-montessori-school","rid":8,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":27,"thankCount":96,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"education","business":{"address":{"country":"USA","region":"","city":"","postalCode":"","streetAddress":" 55 Middlesex Street, North Chelmsford, MA 01863"},"name":"Keystone Montessori School","phone":"(978) 251-2929","url":"https://www.keystoneschool.com"},"images":[{"url":"https://patch.com/img/cdn20/users/27214661/20251126/023755/logo___26143754884.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/27214661/20251126/023755/logo___26143754884.jpg","headerImage":"https://patch.com/img/cdn20/users/27214661/20260325/114119/keystonemontessorischool-marchenrolling-970x250___25114118967.jpg","description":"Since 1998 Keystone Montessori School has been providing an authentic Montessori education that's affordable and priced competitively with local daycare centers. We serve ages 3 months through 6th grade, with year-round care options, before \u0026amp; aftercare, enrichment, and after school programs. \u003cbr /\u003e\u003cbr /\u003eThere are several ways to learn about Keystone. We invite you to visit our website to learn more and to schedule a visit. Come visit Keystone to see the difference between Montessori and traditional daycare. Our dedicated team of Montessori trained educators are looking forward to meeting you!","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"direct","subscriptionPeriod":{"startDate":1746057600,"endDate":null}},{"type":"bizpost","id":570034,"title":"Custom Bath of Nashua","created":"2026-02-11T14:59:48Z","updated":"2026-03-30T16:06:27Z","displayDate":"2026-03-30T16:06:27Z","displayDateTimestamp":"1774886787","shortTitle":"Custom Bath of Nashua","summary":"Free measuring at your home, Free typed detailed itemized price quote, Free computer rendering. We have our own 22 workers to avoid sub-contractors...","body":"To begin your Kitchen or Bath Renovation, visit our Showroom","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/570034/custom-bath-of-nashua","canonicalUrl":"/new-hampshire/nashua/business/listing/570034/custom-bath-of-nashua","patch":{"county":{"id":101771,"name":"Hillsborough County","fipsCode":"33011","code":"NH"},"homePageType":"tiles","zipcodes":["03060","03062","03063","03064","03061"],"facebookUrl":"https://facebook.com/154666367944796","fipsCode":"33011","twitterUrl":"https://twitter.com/NashuaPatch","longitude":"-71.496782476805","wbs":"US_NH_NASHUA","covered":"yes","slug":"nashua","weeklyViews":35880,"categoryMenuEnabled":true,"regionPatchId":11207,"siteMapEnabled":true,"platformPricing":{"event":200,"bizpost":4000,"classified":200},"shortName":"Nashua","latitude":"42.750453825256","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"timezone":"America/New_York","dma":"boston","model":"mature","metro":{"name":"Boston Metropolitan Area"},"pinningEnabled":true,"email":"Nashua@Patch.com","hometownHeroesEnabled":false,"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"grade":"A","editor":{"id":"546351","name":"Tony Schinella","email":"tony.schinella@patch.com","profilePicture":"https://patch.com/img/cdn20/users/546351/profile_pics/styles/large/public/img-0436___10135952391.jpg","alias":"/users/tony-schinella"},"alias":"/new-hampshire/nashua","id":1234,"name":"Nashua","region":{"id":2729,"name":"New Hampshire","alias":"/new-hampshire/across-nh","fipsCode":"33","abbreviation":"NH"},"type":"community"},"status":1,"author":{"id":27241163,"name":"Custom Bath of Nashua","alias":"/users/custom-bath-nashua","rid":8,"patch":{"county":{"id":101771,"name":"Hillsborough County","fipsCode":"33011","code":"NH"},"homePageType":"tiles","zipcodes":["03060","03062","03063","03064","03061"],"facebookUrl":"https://facebook.com/154666367944796","fipsCode":"33011","twitterUrl":"https://twitter.com/NashuaPatch","longitude":"-71.496782476805","wbs":"US_NH_NASHUA","covered":"yes","slug":"nashua","weeklyViews":35880,"categoryMenuEnabled":true,"regionPatchId":11207,"siteMapEnabled":true,"platformPricing":{"event":200,"bizpost":4000,"classified":200},"shortName":"Nashua","latitude":"42.750453825256","allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"timezone":"America/New_York","dma":"boston","model":"mature","metro":{"name":"Boston Metropolitan Area"},"pinningEnabled":true,"email":"Nashua@Patch.com","hometownHeroesEnabled":false,"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"grade":"A","editor":{"id":"546351","name":"Tony Schinella","email":"tony.schinella@patch.com","profilePicture":"https://patch.com/img/cdn20/users/546351/profile_pics/styles/large/public/img-0436___10135952391.jpg","alias":"/users/tony-schinella"},"alias":"/new-hampshire/nashua","id":1234,"name":"Nashua","region":{"id":2729,"name":"New Hampshire","alias":"/new-hampshire/across-nh","fipsCode":"33","abbreviation":"NH"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":23,"thankCount":261,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"home-repair","business":{"address":{"country":"USA","region":"NH","city":"Nashua","postalCode":"03064","streetAddress":"175 Amherst St"},"name":"Custom Bath of Nashua","phone":"(978) 621-3501","url":"https://CustomBathOfNashua.com"},"images":[{"url":"https://patch.com/img/cdn20/users/27241163/20260211/095940/image0-7___11095940368.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/27241163/20260211/095940/image0-7___11095940368.jpg","headerImage":"https://patch.com/img/cdn20/users/27241163/20260211/095933/custombathofnashua-970x250___11095933048.jpg","description":"Free measuring at your home, Free typed detailed itemized price quote, Free computer rendering. We have our own 22 workers to avoid sub-contractors who may be unreliable. Our design work is free also. \u003cbr /\u003e\u003cbr /\u003eAt our Nashua showroom you’ll see: 12 installed showers with tubs, glass doors, bath vanities and cabinetry. Luxury vinyl flooring, large selection of tiles for shower walls and tiled flooring. Radiant electric heated floors, kitchen cabinets both custom and semi-custom, quartz and granite counter tops.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"direct","subscriptionPeriod":{"startDate":1768176000,"endDate":null}},{"type":"bizpost","id":337697,"title":"KINISI","created":"2022-10-12T19:14:29Z","updated":"2025-09-22T20:00:12Z","displayDate":"2025-09-22T20:00:12Z","displayDateTimestamp":"1758571212","shortTitle":"KINISI","summary":"At KINISI, we help athletes of all ages get out of pain, recover from injury, and return to sport stronger than ever. Our team specializes in...","body":"Physical Therapy \u0026amp; Sports Performance","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/337697/kinisi","canonicalUrl":"/massachusetts/littleton-ma/business/listing/337697/kinisi","patch":{"categoryMenuEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":false,"breakingNews":false,"nearbyNews":false,"curated":true,"daily":false},"newsletterType":"CURATED_DIGEST","homePageType":"text","model":"sprout","fipsCode":"25017","covered":"no","shortName":"Littleton","grade":"S","metro":{"name":"Middlesex"},"reach":0,"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"email":"feedback@patch.com","hometownHeroesEnabled":false,"weeklyViews":67,"longitude":"-71.4891","zipcodes":["1460"],"pinningEnabled":false,"facebookUrl":"https://facebook.com/0","latitude":"42.535","slug":"littleton-ma","wbs":"US_MA_LITTLETON","timezone":"America/New_York","platformPricing":{"event":25,"bizpost":500,"classified":25},"siteMapEnabled":false,"twitterUrl":"https://twitter.com/0","dma":"littleton","regionPatchId":11180,"alias":"/massachusetts/littleton-ma","id":23826,"name":"Littleton","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":26276929,"name":"Rachel Lampros","alias":"/users/rachel-lampros","rid":11,"patch":{"categoryMenuEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":false,"breakingNews":false,"nearbyNews":false,"curated":true,"daily":false},"newsletterType":"CURATED_DIGEST","homePageType":"text","model":"sprout","fipsCode":"25017","covered":"no","shortName":"Littleton","grade":"S","metro":{"name":"Middlesex"},"reach":0,"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"email":"feedback@patch.com","hometownHeroesEnabled":false,"weeklyViews":67,"longitude":"-71.4891","zipcodes":["1460"],"pinningEnabled":false,"facebookUrl":"https://facebook.com/0","latitude":"42.535","slug":"littleton-ma","wbs":"US_MA_LITTLETON","timezone":"America/New_York","platformPricing":{"event":25,"bizpost":500,"classified":25},"siteMapEnabled":false,"twitterUrl":"https://twitter.com/0","dma":"littleton","regionPatchId":11180,"alias":"/massachusetts/littleton-ma","id":23826,"name":"Littleton","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":19,"thankCount":68,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"healthcare","business":{"address":{"country":"USA","region":"MA","city":"Littleton","postalCode":"01460","streetAddress":"295 Foster St"},"name":"KINISI","phone":"(978) 795-4131","url":"https://kinisipt.com/"},"images":[{"url":"https://patch.com/img/cdn20/users/26276929/20250922/035126/screenshot-2025-06-18-at-104653am___22155125889.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/26276929/20250922/035126/screenshot-2025-06-18-at-104653am___22155125889.jpg","headerImage":"https://patch.com/img/cdn20/users/26276929/20250922/035140/img-7702-1___22155138498.jpg","description":"At KINISI, we help athletes of all ages get out of pain, recover from injury, and return to sport stronger than ever. Our team specializes in injury prevention, rehabilitation, return-to-sport training, and strength and conditioning, with a focus on female athletes and youth athletes. We are passionate about providing athlete-centered, evidence-based care in a supportive environment, ensuring every athlete can reach their full potential. From preventing injuries before they happen to optimizing performance on the field or court, KINISI is your one-stop resource for comprehensive athlete care.\u003cbr /\u003e","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1665602074,"endDate":null}},{"type":"bizpost","id":522154,"title":"AlligatorShot boutique tennis academy","created":"2025-05-05T16:20:35Z","updated":"2026-07-06T00:09:53Z","displayDate":"2026-07-06T00:09:53Z","displayDateTimestamp":"1783296593","shortTitle":"AlligatorShot boutique tennis academy","summary":"Why choose AlligatorShot? • Authentic Spanish high-performance methodology Led by a Spaniard coach with decades of experience in the European...","body":"Tennis training in Acton","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy","canonicalUrl":"/massachusetts/acton/business/listing/522154/alligatorshot-boutique-tennis-academy","patch":{"email":"Acton@Patch.com","twitterUrl":"https://twitter.com/ActonPatch","latitude":"42.48416723915","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"metro":{"name":"Boston Metropolitan Area"},"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"facebookUrl":"https://facebook.com/118437821540995","slug":"acton","grade":"S","homePageType":"tiles","timezone":"America/New_York","platformPricing":{"event":200,"bizpost":1000,"classified":200},"siteMapEnabled":true,"regionPatchId":11180,"categoryMenuEnabled":true,"model":"sprout","hometownHeroesEnabled":false,"pinningEnabled":true,"zipcodes":["01720"],"fipsCode":"25017","weeklyViews":18494,"longitude":"-71.437787652026","wbs":"US_MA_ACTON","shortName":"Acton","covered":"no","dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"alias":"/massachusetts/acton","id":505,"name":"Acton","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":22903890,"name":"Paco Maroto","alias":"/users/paco-maroto","rid":7,"patch":{"email":"Acton@Patch.com","twitterUrl":"https://twitter.com/ActonPatch","latitude":"42.48416723915","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"metro":{"name":"Boston Metropolitan Area"},"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"facebookUrl":"https://facebook.com/118437821540995","slug":"acton","grade":"S","homePageType":"tiles","timezone":"America/New_York","platformPricing":{"event":200,"bizpost":1000,"classified":200},"siteMapEnabled":true,"regionPatchId":11180,"categoryMenuEnabled":true,"model":"sprout","hometownHeroesEnabled":false,"pinningEnabled":true,"zipcodes":["01720"],"fipsCode":"25017","weeklyViews":18494,"longitude":"-71.437787652026","wbs":"US_MA_ACTON","shortName":"Acton","covered":"no","dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"alias":"/massachusetts/acton","id":505,"name":"Acton","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":15,"thankCount":98,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"education","business":{"address":{"country":"USA","region":"MA","city":"Acton","postalCode":"01720","streetAddress":"10 Granite Rd"},"name":"AlligatorShot boutique tennis academy","phone":"(617) 447-0532","url":"https://alligatorshot.com"},"images":[{"url":"https://patch.com/img/cdn20/users/22903890/20260705/080732/screenshot-2026-06-12-at-115822am___05200731107.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/22903890/20260705/080732/screenshot-2026-06-12-at-115822am___05200731107.jpg","headerImage":"https://patch.com/img/cdn20/users/22903890/20260705/080609/alligatorshot-summer-tennis-2026-640x230___05200608491.jpg","description":"Why choose AlligatorShot?\u003cbr /\u003e• Authentic Spanish high-performance methodology\u003cbr /\u003e Led by a Spaniard coach with decades of experience in the European competitive training system.\u003cbr /\u003e• 360º player development\u003cbr /\u003e Technical, tactical, physical, and mental training are integrated into every session.\u003cbr /\u003e• Functional tennis performance training\u003cbr /\u003e Specific exercises designed to improve balance, strength, agility, and explosive movement on court.\u003cbr /\u003e• Advanced footwork and body coordination\u003cbr /\u003e We teach players how to move like athletes. Training focuses on footwork efficiency, body control, and separation between the upper and lower body, enabling players to generate power while maintaining balance.\u003cbr /\u003e• Mental performance training\u003cbr /\u003e Great players are built mentally as well as physically.\u003cbr /\u003e Our training includes routines that develop focus, emotional control, and competitive intelligence during practice and match play.\u003cbr /\u003e\u003cbr /\u003ePlayers join our camp from:\u003cbr /\u003eBoston, Cambridge, Lexington, Concord, Westford, Sudbury, Acton, Newton, Wellesley, MetroWest, Weston, Bedford, Beldmont, Nashua (New Hampshire). \u003cbr /\u003eLondon, Madrid.\u003cbr /\u003e","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1746462039,"endDate":null}},{"type":"bizpost","id":572015,"title":"Pure Barre Westford Ma","created":"2026-02-27T18:57:05Z","updated":"2026-02-27T18:57:05Z","displayDate":"2026-02-27T18:57:05Z","displayDateTimestamp":"1772218625","shortTitle":"Pure Barre Westford Ma","summary":"Feel Stronger, Lift Higher, Live Better — at Pure Barre Westford! Ready to try a workout that transforms your body and boosts your energy? For a...","body":"Pure Barre Westford Ma","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/572015/pure-barre-westford-ma","canonicalUrl":"/massachusetts/westford/business/listing/572015/pure-barre-westford-ma","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"zipcodes":["01886"],"wbs":"US_MA_WESTFORD","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","email":"Westford@Patch.com","grade":"S","latitude":"42.586406120425","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"longitude":"-71.440008885528","metro":{"name":"Boston Metropolitan Area"},"shortName":"Westford","timezone":"America/New_York","facebookUrl":"https://facebook.com/142042292491735","categoryMenuEnabled":true,"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","hometownHeroesEnabled":false,"homePageType":"tiles","pinningEnabled":true,"slug":"westford","regionPatchId":11180,"alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":24672749,"name":"kimberley rose","alias":"/users/kimberley-rose","rid":11,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"zipcodes":["01886"],"wbs":"US_MA_WESTFORD","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","email":"Westford@Patch.com","grade":"S","latitude":"42.586406120425","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"longitude":"-71.440008885528","metro":{"name":"Boston Metropolitan Area"},"shortName":"Westford","timezone":"America/New_York","facebookUrl":"https://facebook.com/142042292491735","categoryMenuEnabled":true,"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","hometownHeroesEnabled":false,"homePageType":"tiles","pinningEnabled":true,"slug":"westford","regionPatchId":11180,"alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":1,"thankCount":75,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"other","business":{"address":{"country":"USA","region":"","city":"","postalCode":"","streetAddress":"9 Cornerstone Square, Westford, MA, USA"},"name":"Pure Barre Westford Ma","phone":"(978) 727-8040","url":"https://www.purebarre.com/location/westford-ma"},"headerImage":"","description":"Feel Stronger, Lift Higher, Live Better — at Pure Barre Westford!\u003cbr /\u003e\u003cbr /\u003eReady to try a workout that transforms your body and boosts your energy?\u003cbr /\u003eFor a limited time, Pure Barre Westford is offering an incredible deal:\u003cbr /\u003e\u003cbr /\u003eBuy One Class, Get One FREE — 2 Classes for Just $30\u003cbr /\u003e\u003cbr /\u003ePerfect for: • Beginners looking to try something new\u003cbr /\u003e• Busy professionals needing a quick, effective workout\u003cbr /\u003e• Parents wanting time for themselves\u003cbr /\u003e• Fitness lovers craving a low‑impact, full‑body burn\u003cbr /\u003e• Friends who want to sweat it out together\u003cbr /\u003e\u003cbr /\u003eExperience the muscle‑shaking, confidence‑boosting benefits of Pure Barre’s signature low‑impact, high‑intensity classes. No experience needed — just show up, and we’ll guide you every step of the way.\u003cbr /\u003e\u003cbr /\u003eTry us today. Bring a friend. Feel amazing.\u003cbr /\u003e\u003cbr /\u003ePure Barre Westford\u003cbr /\u003eStronger. Together.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1772218630,"endDate":null}},{"type":"bizpost","id":589586,"title":"Massachusetts Auto School LLC","created":"2026-08-06T16:17:54Z","updated":"2026-08-06T18:47:04Z","displayDate":"2026-08-06T18:47:04Z","displayDateTimestamp":"1786042024","shortTitle":"Massachusetts Auto School LLC","summary":"Massachusetts Auto School provides comprehensive driver education programs across multiple Massachusetts locations, including Westford, Billerica,...","body":"Mass Auto School provides comprehensive driver education pro","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc","canonicalUrl":"/massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc","patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27361793,"name":"Graig Marseglia","alias":"/users/graig-marseglia","rid":17,"patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":0,"thankCount":6,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"other","business":{"address":{"country":"USA","region":"MA","city":"Westford","postalCode":"01886","streetAddress":"2 Park Dr"},"name":"Massachusetts Auto School LLC","phone":"(978) 692-2244","url":"https://www.massautoschool.com/"},"images":[{"url":"https://patch.com/img/cdn20//users/27361793/20260806/161709/170d74bc-bd54-4bac-9f0d-b2e470caf2e5.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20//users/27361793/20260806/161709/170d74bc-bd54-4bac-9f0d-b2e470caf2e5.jpg","headerImage":"https://patch.com/img/cdn20//users/27361793/20260806/161709/170d74bc-bd54-4bac-9f0d-b2e470caf2e5.jpg","description":"Massachusetts Auto School provides comprehensive driver education programs across multiple Massachusetts locations, including Westford, Billerica, Chelmsford, and Tewksbury. With over a decade of experience, the school focuses on helping students develop the confidence and awareness necessary to become safe, cautious drivers on the road. \u003cbr /\u003e\u003cbr /\u003eThe school offers a full range of services, including structured teen driver education, private adult driving lessons, and the state-mandated two-hour parent class. Their teen program features 30 hours of classroom instruction, 12 hours of behind-the-wheel training, and 6 hours of observation, while adult lessons provide flexible scheduling with convenient home or workplace pick-up and drop-off options. \u003cbr /\u003e\u003cbr /\u003eStudents can rely on a professional team of instructors who are fully certified by the Massachusetts Registry of Motor Vehicles and have passed rigorous background and CORI checks. With 24/7 online scheduling and flexible class options, Mass Auto School ensures a convenient and high-quality learning experience for every student.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"info@massautoschool.com","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1786033079,"endDate":null}},{"type":"bizpost","id":527046,"title":"Denommee Plumbing, HVAC \u0026 Electric","created":"2025-05-30T20:04:39Z","updated":"2025-05-30T20:04:39Z","displayDate":"2025-05-30T20:04:39Z","displayDateTimestamp":"1748635479","shortTitle":"Denommee Plumbing, HVAC \u0026 Electric","summary":"Over Four Generations of 5-Star Service Experience peace of mind with Denommee’s licensed team of plumbers, electricians, and HVAC technicians. We...","body":"Text 8572269140 to Book Repairs, Services \u0026amp; Upgrades","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric","canonicalUrl":"/massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"zipcodes":["01886"],"wbs":"US_MA_WESTFORD","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","email":"Westford@Patch.com","grade":"S","latitude":"42.586406120425","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"longitude":"-71.440008885528","metro":{"name":"Boston Metropolitan Area"},"shortName":"Westford","timezone":"America/New_York","facebookUrl":"https://facebook.com/142042292491735","categoryMenuEnabled":true,"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","hometownHeroesEnabled":false,"homePageType":"tiles","pinningEnabled":true,"slug":"westford","regionPatchId":11180,"alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27099563,"name":"April Denommee","alias":"/users/april-denommee","rid":17,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"zipcodes":["01886"],"wbs":"US_MA_WESTFORD","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","email":"Westford@Patch.com","grade":"S","latitude":"42.586406120425","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"longitude":"-71.440008885528","metro":{"name":"Boston Metropolitan Area"},"shortName":"Westford","timezone":"America/New_York","facebookUrl":"https://facebook.com/142042292491735","categoryMenuEnabled":true,"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","hometownHeroesEnabled":false,"homePageType":"tiles","pinningEnabled":true,"slug":"westford","regionPatchId":11180,"alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":2,"thankCount":26,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"home-repair","business":{"address":{"country":"USA","region":"","city":"","postalCode":"","streetAddress":"21 Westech Drive"},"name":"Denommee Plumbing, HVAC \u0026 Electric","phone":"(978) 649-8886","url":"https://www.denommeeplumbing.com"},"images":[{"url":"https://patch.com/img/cdn20/users/27099563/20250530/040359/dphe-logo-2023-square1080x1080a___30160358665.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/27099563/20250530/040359/dphe-logo-2023-square1080x1080a___30160358665.jpg","headerImage":"https://patch.com/img/cdn20/users/27099563/20250530/040321/dphe-facebook-cover042025___30160320483.jpg","description":"Over Four Generations of 5-Star Service\u003cbr /\u003eExperience peace of mind with Denommee’s licensed team of plumbers, electricians, and HVAC technicians. We are the trusted, local pros that provide expert service for residential and commercial plumbing, central air systems, furnaces, boilers, air source heat pumps, ductless mini-splits, electrical wiring, outlets, and water heaters. From upgrades to new installations, we make the process simple with financing options and rebate assistance, ensuring high-quality solutions at a fair price.\u003cbr /\u003e\u003cbr /\u003ePlumbing Services\u003cbr /\u003eWe handle everything from fixing leaks and clearing drains to installing new fixtures and upgrading water heaters, ensuring your homes plumbing system runs smoothly.\u003cbr /\u003e\u003cbr /\u003eHeating \u0026amp; Air Conditioning Services\u003cbr /\u003eWe provide comprehensive heating and cooling system services to keep your home or business as comfortable and energy efficient as possible in every season.\u003cbr /\u003e\u003cbr /\u003eElectrical Services\u003cbr /\u003eCount on us for safe and professional electrical solutions, from troubleshooting to installations and upgrades.\u003cbr /\u003e\u003cbr /\u003eElectrification Experts\u003cbr /\u003eAs a trusted member of the Mass Save Heat Pump Installer Network (HPIN), as well as Heat Pump Water Heater pros, Electric Vehicle EVITP approved contractors, we are program-vetted experts who can help you access the maximum heat pump rebates (including $10,000 instantly) and 0% financing options from the Sponsors of Mass Save for qualifying system upgrades as well as available Heat Pump Water Heater and EV Charger installation rebates from Mass Save and National Grid.\u003cbr /\u003e\u003cbr /\u003eBook online: www.DenommeePlumbing.com\u003cbr /\u003e\u003cbr /\u003eText to Schedule\u003cbr /\u003eSimply text 8572269140 to quick and easily book system maintenances, repairs and request system upgrade quotes through text messaging. Available 24/7. Standard data rates apply.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1748635483,"endDate":null}},{"type":"bizpost","id":590988,"title":"JunkBros978","created":"2026-08-21T16:16:11Z","updated":"2026-08-21T16:16:11Z","displayDate":"2026-08-21T16:16:11Z","displayDateTimestamp":"1787328971","shortTitle":"JunkBros978","summary":"JunkBros978 is a professional junk removal and debris removal service based in Westford, MA. The company provides reliable cleanup solutions for...","body":"JunkBros978 is a professional junk removal and debris remova","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/590988/junkbros978","canonicalUrl":"/massachusetts/westford/business/listing/590988/junkbros978","patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27449665,"name":"Sean Cryan","alias":"/users/sean-cryan","rid":17,"patch":{"county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"weeklyViews":3327,"twitterUrl":"https://twitter.com/WestfordPatch","metro":{"name":"Boston Metropolitan Area"},"grade":"S","model":"sprout","zipcodes":["01886"],"timezone":"America/New_York","categoryMenuEnabled":true,"dma":"boston","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"pinningEnabled":true,"wbs":"US_MA_WESTFORD","slug":"westford","latitude":"42.586406120425","siteMapEnabled":true,"hometownHeroesEnabled":false,"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"covered":"no","shortName":"Westford","regionPatchId":11180,"facebookUrl":"https://facebook.com/142042292491735","email":"Westford@Patch.com","fipsCode":"25017","platformPricing":{"event":200,"bizpost":1000,"classified":200},"longitude":"-71.440008885528","homePageType":"tiles","alias":"/massachusetts/westford","id":514,"name":"Westford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":1,"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"other","business":{"address":{"country":"USA","region":"MA","city":"Westford","postalCode":"","streetAddress":""},"name":"JunkBros978","phone":"6036895591","url":"https://junkbros978.com/"},"images":[{"url":"https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png"}],"imageThumbnail":"https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png","headerImage":"https://patch.com/img/cdn20//users/27449665/20260821/161046/bb9326d2-4575-40f6-8005-67d41eb1fa29.png","description":"JunkBros978 is a professional junk removal and debris removal service based in Westford, MA. The company provides reliable cleanup solutions for residential and commercial clients throughout Westford and the surrounding areas, operating Monday through Friday from 7:00 am to 5:00 pm.\u003cbr /\u003e\u003cbr /\u003eSpecializing in the efficient removal of unwanted items, the team handles a wide variety of materials including old furniture, household appliances, yard waste, and construction debris. Their expertise lies in providing a hassle-free experience, ensuring that clutter is cleared quickly while maintaining a friendly and professional approach to every job site.\u003cbr /\u003e\u003cbr /\u003eCustomers can trust JunkBros978 for their commitment to eco-friendly disposal practices, which prioritize recycling and donating items to minimize environmental impact. By choosing this local service, clients can expect punctual, reliable support and a dedicated team that manages the heavy lifting to restore order to their space.","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1787328977,"endDate":null}},{"type":"bizpost","id":581630,"title":"Cardinal Pediatrics","created":"2026-05-20T23:47:55Z","updated":"2026-05-20T23:47:55Z","displayDate":"2026-05-20T23:47:55Z","displayDateTimestamp":"1779320875","shortTitle":"Cardinal Pediatrics","summary":"We are thrilled to welcome Dr. Cowenhoven to Cardinal Pediatrics!!! Dr. Cowenhoven completed her residency at the Boston Combined Residency Program...","body":"Welcoming Dr. Julia Cowenhoven","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/581630/cardinal-pediatrics","canonicalUrl":"/massachusetts/chelmsford/business/listing/581630/cardinal-pediatrics","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":27272721,"name":"Santosh Verma","alias":"/users/santosh-verma","rid":17,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":1,"thankCount":44,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"healthcare","business":{"address":{"country":"USA","region":"MA","city":"Chelmsford","postalCode":"01824","streetAddress":"1 Courthouse Ln"},"name":"Cardinal Pediatrics","phone":"(978) 934-9474","url":"https://www.cardinalpd.com/"},"images":[{"url":"https://patch.com/img/cdn20/users/27272721/20260520/073918/dscf0906-2-edit___20193917564.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/27272721/20260520/073918/dscf0906-2-edit___20193917564.jpg","headerImage":"","description":"We are thrilled to welcome Dr. Cowenhoven to Cardinal Pediatrics!!!\u003cbr /\u003e\u003cbr /\u003eDr. Cowenhoven completed her residency at the Boston Combined Residency Program, training at two of the nation’s leading institutions in pediatric care: Boston Children’s Hospital and Boston Medical Center. \u003cbr /\u003e\u003cbr /\u003eShe is deeply committed to child health and is a firm believer in the concept of \"food as medicine,\" helping families establish healthy habits from childhood onward that last a lifetime.\u003cbr /\u003e\u003cbr /\u003eWelcome, Dr. Cowenhoven!","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1779320879,"endDate":null}},{"type":"bizpost","id":570659,"title":"128 Plumbing, Heating, Cooling \u0026 Electric","created":"2026-02-16T23:07:08Z","updated":"2026-02-16T23:42:55Z","displayDate":"2026-02-16T23:42:55Z","displayDateTimestamp":"1771285375","shortTitle":"128 Plumbing, Heating, Cooling \u0026 Electric","summary":"128 Announces Local Independent Ownership For Good One question that Ryan Williams, President of 128 Plumbing, Heating, Cooling, and Electric,...","body":"128 Plumbing, Heating, Cooling \u0026amp; Electric Stays Independent","promoted":1,"itemAlias":"/massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric","canonicalUrl":"/massachusetts/chelmsford/business/listing/570659/128-plumbing-heating-cooling-electric","patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"status":1,"author":{"id":23001819,"name":"Lynsie Sabbatelli","alias":"/users/lynsie-sabbatelli-0","rid":11,"patch":{"allowedNewsletterFormats":{"eventsRoundup":true,"breakingNews":true,"nearbyNews":true,"curated":false,"daily":true},"latitude":"42.599894240592","county":{"id":101227,"name":"Middlesex County","fipsCode":"25017","code":"MA"},"siteMapEnabled":true,"model":"sprout","fipsCode":"25017","covered":"no","longitude":"-71.363053577869","weeklyViews":6380,"zipcodes":["01824","01863"],"wbs":"US_MA_CHELMSFORD","grade":"S","dma":"boston","platformPricing":{"event":200,"bizpost":1000,"classified":200},"facebookUrl":"https://facebook.com/135467193160181","platformPricingBase":{"event":200,"bizpost":7900,"classified":200},"email":"Chelmsford@Patch.com","metro":{"name":"Boston Metropolitan Area"},"timezone":"America/New_York","categoryMenuEnabled":true,"shortName":"Chelmsford","hometownHeroesEnabled":false,"homePageType":"tiles","twitterUrl":"https://twitter.com/ChelmsfordPatch","pinningEnabled":true,"slug":"chelmsford","regionPatchId":11180,"alias":"/massachusetts/chelmsford","id":515,"name":"Chelmsford","region":{"id":2721,"name":"Massachusetts","alias":"/massachusetts/across-ma","fipsCode":"25","abbreviation":"MA"},"type":"community"},"badges":null,"neighborPoints":0},"replyCount":0,"totalReplies":0,"flags":{"likeCount":18,"thankCount":337,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"promotionalCount":0,"unverifiedCount":0,"disagreeCount":0},"repliesEnabled":true,"totalFlags":0,"category":"home-repair","business":{"address":{"country":"USA","region":"MA","city":"Chelmsford","postalCode":"01824","streetAddress":"80 Brick Kiln Rd"},"name":"128 Plumbing, Heating, Cooling \u0026 Electric","phone":"(781) 451-1017","url":"https://www.128plumbing.com/blog/128-plumbing-heating-cooling-electric-announces-local-independent-ownership-for-good/"},"headerImage":"https://patch.com/img/cdn20/users/23001819/20260216/061140/128-logo-square___16181136780.jpg","description":"128 Announces Local Independent Ownership For Good\u003cbr /\u003e\u003cbr /\u003eOne question that Ryan Williams, President of 128 Plumbing, Heating, Cooling, and Electric, keeps getting is: “Did you sell?” and the answer is always \u003cbr /\u003e\u003cbr /\u003eIn recent years, HVAC, plumbing, electrical, and other home services have seen significant consolidation. In Greater Boston, 128 is one of the only home service companies that remain local, private, and independently-owned.\u003cbr /\u003e\u003cbr /\u003eThis led Williams to seek out organizations that aren't just in business to sell, but to thrive long-term. He found the Tugboat Institute®, focusing on value, purpose, and people-driven businesses planning to remain independently-owned for 100+ years through their Certified Evergreen® status. 128 applied with the help of its entire team and received the honor of becoming Certified Evergreen® a year later.\u003cbr /\u003e\u003cbr /\u003eWatch 128's announcement here: https://youtu.be/g5rsiZW7B1k?si=KeR42U8H9GXnCJkH\u003cbr /\u003e\u003cbr /\u003eDoes this impact customers?\u003cbr /\u003eCustomers want reliability and support for years down the road from their home service company, and choosing an independently-owned company can reduce uncertainties.\u003cbr /\u003e\u003cbr /\u003eDoes this impact tradespeople? \u003cbr /\u003eOwnership can influence company culture, communication, alignment, and priorities. With a labor shortage, it's important there are industry leaders willing to continually invest in education, which 128 is proud to offer its own school.\u003cbr /\u003e\u003cbr /\u003eChoose Local and Independent.\u003cbr /\u003e128 is proud to announce its continued local and independent ownership to bring stability and confidence to employees, customers, and communities for generations. Williams states that \"128 answers to its customers and employees, not investors\", and is not for sale.\u003cbr /\u003e\u003cbr /\u003e128 Plumbing, Heating, Cooling, and Electric was founded in 1992 and is a top home service company in Eastern MA. 128 is known for its 5-star service, base+ membership, Finish Strong Friday®, and its Red Sox partnership.\u003cbr /\u003e\u003cbr /\u003eBook with 128 today: 781-451-1017 or https://www.128plumbing.com/\u003cbr /\u003e\u003cbr /\u003eMedia contact: happipr.com","isHomeTownHero":false,"ctaButtonLinkUrl":"","ctaButtonNamePreference":"","contactEmail":"","salesChannel":"self_serve","subscriptionPeriod":{"startDate":1771283232,"endDate":null}}]},{"type":"ad","items":[{"adUnit":"client_ad_dfp_slot_3"}]},{"type":"featuredClassifieds","items":[]},{"type":"ad","items":[{"adUnit":"client_ad_dfp_slot_4"}]},{"type":"latestNewsNearbyOrTrendingNowAcrossPatch","items":[{"type":"article","id":34691444,"title":"Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports","created":"2026-08-21T18:10:57Z","updated":"2026-08-21T18:36:52Z","shortTitle":"Defense Rests In Duxbury Mom Lindsay Clancy...","summary":"The Massachusetts mom did not take the stand at the trial where she stood accused of strangling her three young children to death.","images":[{"url":"https://patch.com/img/cdn20/ap/122971/20260821/021056/styles/patch_image/public/ap26203592935063___21135754256.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/ap/122971/20260821/021056/styles/patch_image/public/ap26203592935063___21135754256.jpg","promoted":0,"itemAlias":"/massachusetts/plymouth/defense-rests-duxbury-mom-lindsay-clancy-triple-murder-trial-reports","canonicalUrl":"/massachusetts/plymouth/defense-rests-duxbury-mom-lindsay-clancy-triple-murder-trial-reports","patch":{"id":124,"name":"Plymouth","alias":"/massachusetts/plymouth","county":{"name":"Plymouth County","id":101230,"fipsCode":"25023","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":122971,"name":"Joseph Hosey","alias":"/users/joseph-hosey","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/122971/profile_pics/joe___16134538174.jpg","userTags":[],"neighborPoints":0},"pinStatus":"default","repliesEnabled":true,"totalReplies":0,"replyCount":0,"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"contentSource":"patch_user","additionalBylines":[],"titleEmail":"Defense Rests In Lindsay Clancy Triple Murder Trial: Reports","titleSocial":"Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports","evergreen":false,"originalContent":false,"topic":{"id":3015,"name":"Crime \u0026 Safety","alias":"/massachusetts/plymouth/police-fire"},"pinnedStatus":"topstories","category":"news"},{"type":"article","id":34691373,"title":"Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate","created":"2026-08-21T17:24:43Z","updated":"2026-08-21T17:28:10Z","shortTitle":"Markey, Moulton Deliver Parting Shots In Final...","summary":"Age, transgender rights and progressive bona fides dominated the final 60-minute debate of the primary campaign.","images":[{"url":"https://patch.com/img/cdn20/users/23254324/20260821/012442/styles/patch_image/public/election2026ii___21124753995.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/users/23254324/20260821/012442/styles/patch_image/public/election2026ii___21124753995.jpg","promoted":0,"itemAlias":"/massachusetts/across-ma/markey-moulton-deliver-parting-shots-final-ma-senate-primary-debate","canonicalUrl":"/massachusetts/across-ma/markey-moulton-deliver-parting-shots-final-ma-senate-primary-debate","patch":{"id":11180,"name":"Across Massachusetts","alias":"/massachusetts/across-ma","county":{"name":"Across Massachusetts","id":110022,"fipsCode":"25000","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"state","model":"mature"},"author":{"id":23254324,"name":"Scott Souza","alias":"/users/scott-souza","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/23254324/profile_pics/styles/t300x300/public/processed_images/me-1551115612-3718.jpg","userTags":[],"neighborPoints":0},"pinStatus":"default","repliesEnabled":true,"totalReplies":0,"replyCount":0,"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"contentSource":"patch_user","additionalBylines":[],"titleEmail":"Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate","titleSocial":"Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate","evergreen":false,"originalContent":false,"topic":{"id":3016,"name":"Politics \u0026 Government","alias":"/massachusetts/across-ma/politics"},"pinnedStatus":"topstories","category":"news"},{"type":"article","id":34690134,"title":"🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.","created":"2026-08-21T05:23:00Z","updated":"2026-08-21T05:23:00Z","shortTitle":"🌱 Patch AM: What Nashoba Tech’s big expansion...","summary":"Coming up: Community Journalism Workshop on the Westford Patch calendar","images":[{"url":"https://patch.com/img/cdn20/assets/layout/am_friday_1.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/assets/layout/am_friday_1.jpg","promoted":0,"itemAlias":"/massachusetts/westford/patch-am-what-nashoba-tech-s-big-expansion-geothermal-projec-nodx-20260821","canonicalUrl":"/massachusetts/westford/patch-am-what-nashoba-tech-s-big-expansion-geothermal-projec-nodx-20260821","patch":{"id":514,"name":"Westford","alias":"/massachusetts/westford","county":{"name":"Middlesex County","id":101227,"fipsCode":"25017","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":26572864,"name":"Patch AM Team","alias":"/users/patch-am","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png","userTags":["I AM A ROBOT"],"neighborPoints":0},"pinStatus":"default","repliesEnabled":true,"totalReplies":0,"replyCount":0,"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"contentSource":"ai_daily_digest_2026-08-21","additionalBylines":[],"titleEmail":"🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.","titleSocial":"🌱 Patch AM: What Nashoba Tech’s big expansion and geothermal project mean for Westford.","evergreen":false,"originalContent":false,"topic":{"id":3026,"name":"Community Corner","alias":"/massachusetts/westford/around-town"},"pinnedStatus":"mostrecent","category":"news"},{"type":"article","id":34674971,"title":"🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?","created":"2026-08-20T05:21:20Z","updated":"2026-08-20T05:21:20Z","shortTitle":"🌱 Patch AM: Could your family qualify for the...","summary":"Also check out Chuck Clough on the Westford Patch calendar","images":[{"url":"https://patch.com/img/cdn20/assets/layout/am_thursday_1.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/assets/layout/am_thursday_1.jpg","promoted":0,"itemAlias":"/massachusetts/westford/patch-am-could-your-family-qualify-new-affordable-condos-nodx-20260820","canonicalUrl":"/massachusetts/westford/patch-am-could-your-family-qualify-new-affordable-condos-nodx-20260820","patch":{"id":514,"name":"Westford","alias":"/massachusetts/westford","county":{"name":"Middlesex County","id":101227,"fipsCode":"25017","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":26572864,"name":"Patch AM Team","alias":"/users/patch-am","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png","userTags":["I AM A ROBOT"],"neighborPoints":0},"pinStatus":"default","repliesEnabled":true,"totalReplies":0,"replyCount":0,"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"contentSource":"ai_daily_digest_2026-08-20","additionalBylines":[],"titleEmail":"🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?","titleSocial":"🌱 Patch AM: Could your family qualify for the new affordable condos on Boston Road?","evergreen":false,"originalContent":false,"topic":{"id":3026,"name":"Community Corner","alias":"/massachusetts/westford/around-town"},"pinnedStatus":"mostrecent","category":"news"},{"type":"article","id":34671558,"title":"🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue","created":"2026-08-19T05:22:20Z","updated":"2026-08-19T05:22:20Z","shortTitle":"🌱 Patch AM: Surgeons join Westford firefighters...","summary":"And check out Chuck Clough on the Westford Patch calendar","images":[{"url":"https://patch.com/img/cdn20/assets/layout/am_wednesday_2.jpg"}],"imageThumbnail":"https://patch.com/img/cdn20/assets/layout/am_wednesday_2.jpg","promoted":0,"itemAlias":"/massachusetts/westford/patch-am-surgeons-join-westford-firefighters-dramatic-conveyo-nodx-20260819","canonicalUrl":"/massachusetts/westford/patch-am-surgeons-join-westford-firefighters-dramatic-conveyo-nodx-20260819","patch":{"id":514,"name":"Westford","alias":"/massachusetts/westford","county":{"name":"Middlesex County","id":101227,"fipsCode":"25017","code":"MA"},"region":{"alias":"/massachusetts/across-ma","id":2721,"name":"Massachusetts","abbreviation":"MA","fipsCode":"25"},"type":"community","model":"sprout"},"author":{"id":26572864,"name":"Patch AM Team","alias":"/users/patch-am","rid":5,"profilePicture":"https://patch.com/img/cdn20/users/26572864/profile_pics/patchamplaceholder___13183836141.png","userTags":["I AM A ROBOT"],"neighborPoints":0},"pinStatus":"default","repliesEnabled":true,"totalReplies":0,"replyCount":0,"flags":{"thankCount":0,"spamCount":0,"offensiveCount":0,"notLocalCount":0,"disagreeCount":0,"promotionalCount":0,"unverifiedCount":0},"contentSource":"ai_daily_digest_2026-08-19","additionalBylines":[],"titleEmail":"🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue","titleSocial":"🌱 Patch AM: Surgeons join Westford firefighters in dramatic conveyor-belt rescue","evergreen":false,"originalContent":false,"topic":{"id":3026,"name":"Community Corner","alias":"/massachusetts/westford/around-town"},"pinnedStatus":"mostrecent","category":"news"}]}]},"__N_SSP":true},"page":"/[regionSlug]/[patchSlug]","query":{"regionSlug":"massachusetts","patchSlug":"westford"},"buildId":"PGzvAvNUPtru5Uh5ZF-Fj","isFallback":false,"isExperimentalCompile":false,"gssp":true,"appGip":true,"scriptLoader":[{"strategy":"afterInteractive","defer":true,"async":false,"src":"https://dn0qt3r0xannq.cloudfront.net/patch-PN1j7qIXuE/patch-longform/prebid-load.js"}]}</script></body></html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 104
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 104 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 24.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /massachusetts/westford |
Westford, MA
|
|
Анализировать url |
| /massachusetts/westford |
News Feed
|
|
Анализировать url |
| /massachusetts/westford/calendar |
Events
|
|
Анализировать url |
| /massachusetts/westford/businesses |
Local Businesses
|
|
Анализировать url |
| /massachusetts/westford/advertise-with-us |
Advertise
|
|
Анализировать url |
| /massachusetts/westford/compose |
Post
|
|
Анализировать url |
| /massachusetts/westford/advertise-with-us |
Advertise
|
|
Анализировать url |
| /massachusetts/westford/calendar |
Events
|
|
Анализировать url |
| /massachusetts/westford/businesses |
Local Businesses
|
|
Анализировать url |
| /massachusetts/westford/classifieds |
Classifieds
|
|
Анализировать url |
| /massachusetts/westford/photos |
Photos
|
|
Анализировать url |
| /map |
See all communities
|
|
Анализировать url |
| /massachusetts/westford/advertise-with-us |
Advertise
|
|
Анализировать url |
| /massachusetts/westford/platform |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css kso013">.css-kso013{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;margin-left:-6px;margin-right:-8px;font-size:large;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-kso013" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"></path></svg></span>Promote on Patch
|
|
Анализировать url |
| /massachusetts/chelmsford |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Chelmsford, MA
|
|
Анализировать url |
| /massachusetts/acton |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Acton, MA
|
|
Анализировать url |
| /massachusetts/concord |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Concord, MA
|
|
Анализировать url |
| /massachusetts/bedford-ma |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Bedford, MA
|
|
Анализировать url |
| /massachusetts/tewksbury |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Tewksbury, MA
|
|
Анализировать url |
| /new-hampshire/nashua |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Nashua, NH
|
|
Анализировать url |
| /massachusetts/burlington |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Burlington, MA
|
|
Анализировать url |
| /massachusetts/sudbury |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Sudbury, MA
|
|
Анализировать url |
| /massachusetts/wilmington |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Wilmington, MA
|
|
Анализировать url |
| /massachusetts/lexington |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Lexington, MA
|
|
Анализировать url |
| /massachusetts/across-ma |
<i class="fa fa-map-marker-alt fa-fw fyp-icon"></i>Massachusetts
|
|
Анализировать url |
| /us/across-america |
<i class="fa fa-star fa-fw fyp-icon"></i>Top National News
|
|
Анализировать url |
| /map |
<i class="fa fa-star fa-fw fyp-icon"></i>See All Communities
|
|
Анализировать url |
| /massachusetts/littleton-ma/business/listing/337697/kinisi |
KINISI
|
|
Анализировать url |
| /massachusetts/plymouth |
<i class="fa fa-map-marker-alt styles-module-scss-module__YNP6gq__Card__CommunityIcon"></i><span>Plymouth, MA</span>
|
|
Анализировать url |
| /massachusetts/plymouth/defense-rests-duxbury-mom-lindsay-clancy-triple-murder-trial-reports |
Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports
|
|
Анализировать url |
| /massachusetts/westford/business/listing/570034/custom-bath-of-nashua |
Custom Bath of Nashua
|
|
Анализировать url |
| /massachusetts/westford/business/listing/570034/custom-bath-of-nashua |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Free measuring at your home, Free typed detailed itemized price quote, Free computer rendering. We have our own 22 workers to avoid sub-contractors...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/570034/custom-bath-of-nashua?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:(978) 621-3501 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /us/across-america |
<i class="fa fa-map-marker-alt styles-module-scss-module__YNP6gq__Card__CommunityIcon"></i><span>Across America, US</span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/560574/keystone-montessori-school |
Keystone Montessori School
|
|
Анализировать url |
| /massachusetts/westford/business/listing/560574/keystone-montessori-school |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Since 1998 Keystone Montessori School has been providing an authentic Montessori education that's affordable and priced competitively with local...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/560574/keystone-montessori-school?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:(978) 251-2929 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /massachusetts/across-ma |
<i class="fa fa-map-marker-alt styles-module-scss-module__YNP6gq__Card__CommunityIcon"></i><span>Across Massachusetts, MA</span>
|
|
Анализировать url |
| /massachusetts/across-ma/markey-moulton-deliver-parting-shots-final-ma-senate-primary-debate |
Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate
|
|
Анализировать url |
| /massachusetts/westford/business/listing/572015/pure-barre-westford-ma |
Pure Barre Westford Ma
|
|
Анализировать url |
| /massachusetts/westford/business/listing/572015/pure-barre-westford-ma |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Feel Stronger, Lift Higher, Live Better — at Pure Barre Westford! Ready to try a workout that transforms your body and boosts your energy? For a...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/572015/pure-barre-westford-ma?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:(978) 727-8040 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /massachusetts/across-ma |
<i class="fa fa-map-marker-alt styles-module-scss-module__YNP6gq__Card__CommunityIcon"></i><span>Across Massachusetts, MA</span>
|
|
Анализировать url |
| /massachusetts/across-ma/fall-foliage-season-may-be-longer-new-england-year-expert-says |
Fall Foliage Season May Be Longer In New England This Year, Expert Says
|
|
Анализировать url |
| /massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric |
128 Plumbing, Heating, Cooling & Electric
|
|
Анализировать url |
| /massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">128 Announces Local Independent Ownership For Good One question that Ryan Williams, President of 128 Plumbing, Heating, Cooling, and Electric,...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:(781) 451-1017 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy |
AlligatorShot boutique tennis academy
|
|
Анализировать url |
| /massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Why choose AlligatorShot? • Authentic Spanish high-performance methodology Led by a Spaniard coach with decades of experience in the European...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:(617) 447-0532 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /massachusetts/westford/business/listing/337697/kinisi |
KINISI
|
|
Анализировать url |
| /massachusetts/westford/business/listing/337697/kinisi |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">At KINISI, we help athletes of all ages get out of pain, recover from injury, and return to sport stronger than ever. Our team specializes in...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/337697/kinisi?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:(978) 795-4131 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc |
Massachusetts Auto School LLC
|
|
Анализировать url |
| /massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Massachusetts Auto School provides comprehensive driver education programs across multiple Massachusetts locations, including Westford, Billerica,...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:(978) 692-2244 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /massachusetts/westford/business/listing/590988/junkbros978 |
JunkBros978
|
|
Анализировать url |
| /massachusetts/westford/business/listing/590988/junkbros978 |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">JunkBros978 is a professional junk removal and debris removal service based in Westford, MA. The company provides reliable cleanup solutions for...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/590988/junkbros978?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:6036895591 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric |
Denommee Plumbing, HVAC & Electric
|
|
Анализировать url |
| /massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">Over Four Generations of 5-Star Service Experience peace of mind with Denommee’s licensed team of plumbers, electricians, and HVAC technicians. We...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:(978) 649-8886 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /massachusetts/westford/business/listing/581630/cardinal-pediatrics |
Cardinal Pediatrics
|
|
Анализировать url |
| /massachusetts/westford/business/listing/581630/cardinal-pediatrics |
<style data-emotion="css 1ppazt0">.css-1ppazt0{word-break:break-word;line-height:1.4;}</style><span class="MuiBox-root css-1ppazt0">We are thrilled to welcome Dr. Cowenhoven to Cardinal Pediatrics!!! Dr. Cowenhoven completed her residency at the Boston Combined Residency Program...</span><style data-emotion="css 1uix9ky">.css-1uix9ky{color:#049f55;font-weight:500;white-space:nowrap;}@media (min-width:0px){.css-1uix9ky{display:block;margin-top:2px;}}@media (min-width:768px){.css-1uix9ky{display:inline;margin-top:0px;}}</style><span class="MuiBox-root css-1uix9ky"> Learn More ></span>
|
|
Анализировать url |
| /massachusetts/westford/business/listing/581630/cardinal-pediatrics?requestEndorsement=true&requestEndorsementSource=homepageCard |
<style data-emotion="css cveorv">.css-cveorv{display:inherit;margin-right:8px;margin-left:-4px;}.css-cveorv>*:nth-of-type(1){font-size:20px;}</style><span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><style data-emotion="css q7mezt">.css-q7mezt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 14H5.17L4 17.17V4h16z"></path><path d="m12 15 1.57-3.43L17 10l-3.43-1.57L12 5l-1.57 3.43L7 10l3.43 1.57z"></path></svg></span>Endorse
|
|
Анализировать url |
| /tel:(978) 934-9474 |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75zM7.5 3H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57-.1-.04-.21-.05-.31-.05-.26 0-.51.1-.71.29l-2.2 2.2c-2.83-1.45-5.15-3.76-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1"></path></svg></span><span class="MuiBox-root css-jfu6f0">Call</span>
|
|
|
| /massachusetts/westford?page=2 |
Read more<i class="fa fa-angle-double-right icon icon--space-left"></i>
|
|
Анализировать url |
| /massachusetts/westford/calendar/event/20260920/31bf6d49-6d0d-4e71-a2a6-41fbc9d7b411/sudbury-pmc-kids-ride-all-riders-welcome |
Sudbury PMC Kids Ride (all riders welcome!)
|
|
Анализировать url |
| /massachusetts/westford/compose/event?utm_source=calendar&utm_medium=rail_link&utm_campaign=fall26 |
Promote your event
|
|
|
| /massachusetts/westford/business/listing/570034/custom-bath-of-nashua |
Custom Bath of Nashua
|
|
Анализировать url |
| /massachusetts/westford/business/listing/560574/keystone-montessori-school |
Keystone Montessori School
|
|
Анализировать url |
| /massachusetts/westford/business/listing/572015/pure-barre-westford-ma |
Pure Barre Westford Ma
|
|
Анализировать url |
| /massachusetts/westford/business/listing/570659/128-plumbing-heating-cooling-electric |
128 Plumbing, Heating, Cooling & Electric
|
|
Анализировать url |
| /massachusetts/westford/business/listing/522154/alligatorshot-boutique-tennis-academy |
AlligatorShot boutique tennis academy
|
|
Анализировать url |
| /massachusetts/westford/business/listing/337697/kinisi |
KINISI
|
|
Анализировать url |
| /massachusetts/westford/business/listing/589586/massachusetts-auto-school-llc |
Massachusetts Auto School LLC
|
|
Анализировать url |
| /massachusetts/westford/business/listing/590988/junkbros978 |
JunkBros978
|
|
Анализировать url |
| /massachusetts/westford/business/listing/527046/denommee-plumbing-hvac-electric |
Denommee Plumbing, HVAC & Electric
|
|
Анализировать url |
| /massachusetts/westford/business/listing/581630/cardinal-pediatrics |
Cardinal Pediatrics
|
|
Анализировать url |
| /massachusetts/westford/compose/bizpost |
Get my business found
|
|
Анализировать url |
| /massachusetts/westford/compose/classified |
Promote your classified
|
|
Анализировать url |
| /massachusetts/plymouth |
<i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Plymouth, MA<!-- --> News</span>
|
|
Анализировать url |
| /massachusetts/plymouth/defense-rests-duxbury-mom-lindsay-clancy-triple-murder-trial-reports |
Defense Rests In Duxbury Mom Lindsay Clancy Triple Murder Trial: Reports
|
|
Анализировать url |
| /massachusetts/across-ma |
<i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Across Massachusetts, MA<!-- --> News</span>
|
|
Анализировать url |
| /massachusetts/across-ma/markey-moulton-deliver-parting-shots-final-ma-senate-primary-debate |
Markey, Moulton Deliver Parting Shots In Final MA Senate Primary Debate
|
|
Анализировать url |
| /massachusetts/westford |
<i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Westford, MA<!-- --> News</span>
|
|
Анализировать url |
| /massachusetts/westford |
<i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Westford, MA<!-- --> News</span>
|
|
Анализировать url |
| /massachusetts/westford |
<i class="fa fa-map-marker-alt styles-module-scss-module__VdMS1q__CardMini__LocationIcon"></i><span>Westford, MA<!-- --> News</span>
|
|
Анализировать url |
| /about |
About Patch
|
|
Анализировать url |
| /massachusetts/westford/advertise-with-us |
Advertise on Patch
|
|
Анализировать url |
| /contact-us |
FAQs
|
|
Анализировать url |
Внешние ссылки
Кол-во: 17
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 17 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице ссылки с атрибутом rel='nofollow' 17.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| custombathofnashua.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| keystoneschool.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| purebarre.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| 128plumbing.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| alligatorshot.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| kinisipt.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| massautoschool.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| junkbros978.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| denommeeplumbing.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| cardinalpd.com |
<span class="MuiButton-icon MuiButton-startIcon MuiButton-iconSizeMedium css-cveorv"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-q7mezt" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2m6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56M12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96M4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56m2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8M12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96M14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2m.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56M16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2z"></path></svg></span><span class="MuiBox-root css-jfu6f0">Website</span>
|
Анализировать url |
| apps.apple.com |
<img alt="Apple App Store" class="is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=" height="40" width="135" title="Apple App Store"><noscript><img alt="Apple App Store" src="https://patch.com/img/cdn/assets/layout/apple_appstore.png" height="40" width="135" title="Apple App Store"></noscript>
|
Анализировать url |
| play.google.com |
<img alt="Google Play" class="is-lazy-loaded" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=" height="40" width="135" title="Google Play"><noscript><img alt="Google Play" src="https://patch.com/img/cdn/assets/layout/google_play.png" height="40" width="135" title="Google Play"></noscript>
|
Анализировать url |
| linkedin.com |
Careers
|
Анализировать url |
| facebook.com |
<span class="fa-stack fa-lg"><span class="fal fa fa-circle-fal fa-stack-2x"></span><span class="fab fa fa-facebook-f fa-stack-1x"></span></span>
|
|
| twitter.com |
<span class="fa-stack fa-lg"><span class="fal fa fa-circle-fal fa-stack-2x"></span><style data-emotion="css 1jb13ur">.css-1jb13ur{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1jb13ur" focusable="false" aria-hidden="true" viewbox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></span>
|
|
| linkedin.com |
<span class="fa-stack fa-lg"><span class="fal fa fa-circle-fal fa-stack-2x"></span><span class="fa fa fa-linkedin-in fa-stack-1x"></span></span>
|
Анализировать url |
| instagram.com |
<span class="fa-stack fa-lg"><span class="fal fa fa-circle-fal fa-stack-2x"></span><span class="fa fa fa-instagram fa-stack-1x"></span></span>
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Выполнен подробный анализ сайта westford.patch.com: готовность на 39%. Чтобы выполнить все условия и попасть на первую страницу выдачи поисковых систем требуется:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: