{"id":2314,"date":"2026-10-13T08:29:49","date_gmt":"2026-10-13T15:29:49","guid":{"rendered":"https:\/\/brightwrx.com\/portland\/?page_id=2314"},"modified":"2026-10-30T11:59:08","modified_gmt":"2026-10-30T18:59:08","slug":"milwaukie-holiday-lighting","status":"publish","type":"page","link":"https:\/\/brightwrx.com\/portland\/lighting-service-locations\/milwaukie-holiday-lighting\/","title":{"rendered":"Milwaukie"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2314\" class=\"elementor elementor-2314\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0f12b9 e-con-full e-flex e-con e-parent\" data-id=\"c0f12b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2f8c01 elementor-widget elementor-widget-html\" data-id=\"e2f8c01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<!--\r\n  ============================================================================\r\n  BrightWrx \u2014 Milwaukie, OR hyperlocal landing page\r\n  Territory: https:\/\/brightwrx.com\/portland\/   |   Built per Hyperlocal Landing Page SOP v1.0\r\n\r\n  DEPLOY (SOP Phase 3):\r\n    1. WordPress subsite: https:\/\/brightwrx.com\/portland\/wp-admin\/\r\n    2. Page title: \"Milwaukie\"   |   Slug: lighting-service-locations\/milwaukie-holiday-lighting\/\r\n    3. Page Attributes -> Template -> \"Elementor Full Width\"  (NOT Canvas)\r\n    4. Section: Content Width = Full, Overflow = Hidden, Padding 0, Margin 0\r\n    5. Drag in an HTML widget and paste everything inside <body>.\r\n\r\n  EMBEDS:\r\n    - FREE ESTIMATE FORM \u2014 DONE. One copy of the live Beaverton territory form\r\n      (EdNm7gj0hhkh1VfFedDq) inside a modal (#bwxEstimateModal). Every \"Get my free\r\n      estimate\" CTA opens it; the iframe only loads on first open. Esc \/ X \/\r\n      backdrop close it. Leads route to this territory, not Bend.\r\n    - REVIEWS WIDGET \u2014 placeholder. Search for: PASTE-REVIEW-WIDGET-ID\r\n      Until swapped it shows a working button to the live testimonials page.\r\n\r\n  IMAGES: currently the shared BrightWrx library. Swap in Milwaukie job photos\r\n  when available \u2014 alt text already names the city (SOP Phase 4).\r\n  ============================================================================\r\n-->\r\n\r\n<div id=\"bwx-lp\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');\r\n#bwx-lp{ all:revert; }\r\n#bwx-lp, #bwx-lp *, #bwx-lp *::before, #bwx-lp *::after{ margin:0; padding:0; box-sizing:border-box; }\r\n#bwx-lp{\r\n  --red:#EC2227; --red-d:#c81b20; --navy:#12122D; --navy-2:#1c1c3d; --ink:#16161f;\r\n  --mist:#f6f6f3; --line:#e6e6e0; --muted:#5b5b67; --gold:#ffcf4d;\r\n  --disp:'Inter',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\r\n  font-family:var(--disp); color:var(--ink); line-height:1.62; font-size:17px;\r\n  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; background:#fff;\r\n}\r\n#bwx-lp img{ max-width:100%; display:block; }\r\n#bwx-lp h1,#bwx-lp h2,#bwx-lp h3,#bwx-lp h4{ font-family:var(--disp); line-height:1.08; letter-spacing:-.02em; color:var(--navy); font-weight:800; }\r\n#bwx-lp a{ color:inherit; }\r\n#bwx-lp .wrap{ max-width:1160px; margin:0 auto; padding:0 22px; }\r\n#bwx-lp .pad{ padding:84px 0; }\r\n#bwx-lp .mist{ background:var(--mist); }\r\n#bwx-lp .dark{ background-color:#0e0e22; color:#fff; }\r\n#bwx-lp .dark h2,#bwx-lp .dark h3,#bwx-lp .dark h4{ color:#fff; }\r\n#bwx-lp .eyebrow{ font-size:.8rem; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--red); margin-bottom:14px; }\r\n#bwx-lp .lead{ font-size:1.16rem; color:var(--muted); }\r\n#bwx-lp .dark .lead{ color:rgba(255,255,255,.78); }\r\n#bwx-lp .center{ text-align:center; }\r\n#bwx-lp .shead{ max-width:780px; margin:0 auto 50px; text-align:center; }\r\n#bwx-lp .shead h2{ font-size:clamp(2rem,4.2vw,3rem); }\r\n#bwx-lp .hl{ color:var(--gold); font-weight:900; }\r\n#bwx-lp .btn{ display:inline-flex; align-items:center; gap:10px; font-family:var(--disp); font-weight:800; font-size:1.02rem; padding:17px 30px; border-radius:100px; text-decoration:none; cursor:pointer; border:2px solid transparent; transition:transform .15s ease, box-shadow .15s ease; letter-spacing:-.01em; }\r\n#bwx-lp .btn:hover{ transform:translateY(-2px); }\r\n#bwx-lp .btn-primary{ background:var(--red); color:#fff; box-shadow:0 14px 30px rgba(236,34,39,.34); }\r\n#bwx-lp .btn-primary:hover{ box-shadow:0 18px 40px rgba(236,34,39,.45); }\r\n#bwx-lp .btn-ghost{ background:transparent; color:#fff; border-color:rgba(255,255,255,.5); }\r\n#bwx-lp .btn-dark{ background:var(--navy); color:#fff; }\r\n#bwx-lp .btn-lg{ font-size:1.12rem; padding:20px 38px; }\r\n#bwx-lp .cta-row{ display:flex; flex-wrap:wrap; gap:14px; align-items:center; margin-top:30px; }\r\n#bwx-lp .micro{ font-size:.86rem; color:var(--muted); margin-top:14px; }\r\n#bwx-lp .dark .micro{ color:rgba(255,255,255,.6); }\r\n#bwx-lp .stars{ color:var(--gold); letter-spacing:2px; }\r\n#bwx-lp .hero{ position:relative; overflow:hidden; background:#0b0b1c; color:#fff; padding:116px 0 124px; }\r\n#bwx-lp .hero-in{ position:relative; z-index:2; max-width:900px; margin:0 auto; text-align:center; }\r\n#bwx-lp .hero-in .sub{ max-width:60ch; margin-left:auto; margin-right:auto; }\r\n#bwx-lp .hero-in .trust-line{ justify-content:center; }\r\n#bwx-lp .hero-in .hero-cta{ justify-content:center; margin-top:32px; }\r\n#bwx-lp .hero-bg{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; z-index:0; }\r\n#bwx-lp .hero-shade{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;\r\n  background:linear-gradient(105deg, rgba(8,8,20,.93) 0%, rgba(8,8,20,.82) 38%, rgba(8,8,20,.55) 70%, rgba(8,8,20,.78) 100%); }\r\n#bwx-lp .hero h1{ color:#fff; font-size:clamp(2.3rem,5vw,3.8rem); font-weight:900; text-shadow:0 2px 30px rgba(0,0,0,.4); }\r\n#bwx-lp .hero .pre{ display:inline-block; font-size:.82rem; font-weight:700; letter-spacing:.04em; color:#ffd9da; background:rgba(236,34,39,.2); border:1px solid rgba(236,34,39,.45); padding:8px 15px; border-radius:100px; margin-bottom:20px; }\r\n#bwx-lp .hero .sub{ font-size:1.18rem; color:rgba(255,255,255,.86); margin-top:20px; }\r\n#bwx-lp .trust-line{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-top:24px; font-size:.92rem; color:rgba(255,255,255,.85); }\r\n#bwx-lp .hero-cta{ margin-top:26px; display:flex; flex-wrap:wrap; gap:13px; }\r\n#bwx-lp .proofbar{ background:#fff; border-bottom:1px solid var(--line); }\r\n#bwx-lp .proofbar .row{ display:flex; flex-wrap:wrap; justify-content:center; gap:14px 36px; padding:20px 0; text-align:center; }\r\n#bwx-lp .proofbar .pi{ display:flex; align-items:center; gap:9px; font-weight:600; font-size:.94rem; color:var(--ink); }\r\n#bwx-lp .proofbar .pi svg{ flex:none; }\r\n#bwx-lp .prose{ max-width:780px; margin:0 auto; }\r\n#bwx-lp .prose p{ margin-top:16px; font-size:1.12rem; }\r\n#bwx-lp .prose p.big{ font-size:1.3rem; font-weight:600; color:var(--ink); }\r\n#bwx-lp .split{ display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; }\r\n@media(max-width:880px){ #bwx-lp .split{ grid-template-columns:1fr; gap:30px; } }\r\n#bwx-lp .split img{ border-radius:18px; box-shadow:0 24px 50px rgba(0,0,0,.16); width:100%; }\r\n#bwx-lp .ulist{ list-style:none; margin-top:22px; display:grid; gap:13px; }\r\n#bwx-lp .ulist li{ position:relative; padding-left:36px; font-size:1.06rem; }\r\n#bwx-lp .ulist li::before{ content:\"\\2713\"; position:absolute; left:0; top:1px; width:24px; height:24px; border-radius:50%; background:var(--red); color:#fff; font-size:.82rem; font-weight:800; display:flex; align-items:center; justify-content:center; }\r\n#bwx-lp .dark .ulist li{ color:rgba(255,255,255,.9); }\r\n#bwx-lp .steps{ display:grid; grid-template-columns:repeat(5,1fr); gap:18px; counter-reset:s; }\r\n@media(max-width:900px){ #bwx-lp .steps{ grid-template-columns:repeat(2,1fr); } }\r\n@media(max-width:520px){ #bwx-lp .steps{ grid-template-columns:1fr; } }\r\n#bwx-lp .step{ background:#fff; border:1px solid var(--line); border-radius:16px; padding:26px 22px; }\r\n#bwx-lp .step::before{ counter-increment:s; content:counter(s); display:flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:12px; background:var(--navy); color:#fff; font-family:var(--disp); font-weight:800; font-size:1.1rem; margin-bottom:16px; }\r\n#bwx-lp .step h3{ font-size:1.14rem; } #bwx-lp .step p{ color:var(--muted); font-size:.97rem; margin-top:8px; }\r\n#bwx-lp .cards{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }\r\n@media(max-width:880px){ #bwx-lp .cards{ grid-template-columns:1fr; } }\r\n#bwx-lp .card{ background:#fff; border:1px solid var(--line); border-radius:18px; overflow:hidden; display:flex; flex-direction:column; box-shadow:0 10px 30px rgba(0,0,0,.05); }\r\n#bwx-lp .card img{ width:100%; height:208px; object-fit:cover; }\r\n#bwx-lp .card .cb{ padding:24px; display:flex; flex-direction:column; gap:10px; flex:1; }\r\n#bwx-lp .card h3{ font-size:1.25rem; } #bwx-lp .card p{ color:var(--muted); font-size:.98rem; flex:1; }\r\n#bwx-lp .card a.more{ color:var(--red); font-weight:700; text-decoration:none; }\r\n#bwx-lp .whygrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }\r\n@media(max-width:880px){ #bwx-lp .whygrid{ grid-template-columns:1fr; } }\r\n#bwx-lp .why{ background:#fff; border:1px solid var(--line); border-radius:16px; padding:28px; }\r\n#bwx-lp .why .ic{ width:48px; height:48px; border-radius:12px; background:rgba(236,34,39,.1); display:flex; align-items:center; justify-content:center; margin-bottom:16px; }\r\n#bwx-lp .why h3{ font-size:1.14rem; } #bwx-lp .why p{ color:var(--muted); font-size:.98rem; margin-top:8px; }\r\n#bwx-lp .chips{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }\r\n#bwx-lp .chips span{ font-weight:600; font-size:.94rem; background:#fff; border:1px solid var(--line); border-radius:100px; padding:9px 17px; }\r\n#bwx-lp .stats{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }\r\n@media(max-width:760px){ #bwx-lp .stats{ grid-template-columns:repeat(2,1fr); } }\r\n#bwx-lp .stat{ text-align:center; padding:18px; }\r\n#bwx-lp .stat b{ font-family:var(--disp); font-weight:900; font-size:clamp(2.4rem,5vw,3.4rem); color:#fff; display:block; line-height:1; }\r\n#bwx-lp .stat span{ display:block; margin-top:10px; font-size:.92rem; color:rgba(255,255,255,.72); }\r\n#bwx-lp .formwrap{ background:#fff; border:1px solid var(--line); border-radius:22px; box-shadow:0 30px 70px rgba(0,0,0,.12); padding:14px; overflow:hidden; max-width:760px; margin:0 auto; }\r\n#bwx-lp .form-embed2{ width:100%; min-height:1468px; border:none; border-radius:14px; display:block; }\r\n#bwx-lp .form-fallback{ padding:52px 30px; text-align:center; }\r\n#bwx-lp .form-fallback h3{ font-size:1.4rem; margin-bottom:12px; }\r\n#bwx-lp .form-fallback p{ color:var(--muted); max-width:46ch; margin:0 auto 24px; }\r\n#bwx-lp .rev-embed{ width:100%; min-height:520px; border:none; border-radius:16px; background:#fff; }\r\n#bwx-lp .offer{ background-color:#0e0e22; background-image:radial-gradient(800px 420px at 50% -30%, #2a2a55, #0e0e22 65%); color:#fff; border-radius:24px; padding:54px 40px; text-align:center; }\r\n#bwx-lp .offer .seal{ display:inline-flex; align-items:center; gap:10px; background:var(--red); color:#fff; font-weight:800; padding:10px 20px; border-radius:100px; font-size:.9rem; letter-spacing:.04em; text-transform:uppercase; margin-bottom:22px; }\r\n#bwx-lp .offer h2{ color:#fff; font-size:clamp(2rem,4.4vw,3.1rem); }\r\n#bwx-lp .offer p{ color:rgba(255,255,255,.84); font-size:1.16rem; max-width:60ch; margin:18px auto 0; }\r\n#bwx-lp .stack{ max-width:720px; margin:0 auto; background:#fff; border:1px solid var(--line); border-radius:18px; padding:34px 38px; box-shadow:0 16px 40px rgba(0,0,0,.07); }\r\n#bwx-lp .stack .si{ display:flex; align-items:flex-start; gap:14px; padding:14px 0; border-bottom:1px dashed var(--line); }\r\n#bwx-lp .stack .si:last-child{ border-bottom:0; }\r\n#bwx-lp .stack .si svg{ flex:none; margin-top:2px; }\r\n#bwx-lp .stack .si b{ font-weight:700; } #bwx-lp .stack .si span{ color:var(--muted); }\r\n#bwx-lp .vs{ display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--line); border-radius:18px; overflow:hidden; }\r\n@media(max-width:700px){ #bwx-lp .vs{ grid-template-columns:1fr; } }\r\n#bwx-lp .vcol{ padding:26px; border-left:1px solid var(--line); }\r\n#bwx-lp .vcol:first-child{ border-left:0; }\r\n#bwx-lp .vcol.win{ background:var(--navy); color:#fff; } #bwx-lp .vcol.win h3{ color:#fff; }\r\n#bwx-lp .vcol h3{ font-size:1.1rem; margin-bottom:12px; }\r\n#bwx-lp .vr{ padding:9px 0; border-top:1px solid var(--line); font-size:.95rem; color:var(--muted); }\r\n#bwx-lp .vcol.win .vr{ border-top-color:rgba(255,255,255,.14); color:rgba(255,255,255,.9); }\r\n#bwx-lp .check{ display:grid; grid-template-columns:1fr 1fr; gap:12px 28px; max-width:840px; margin:0 auto; }\r\n@media(max-width:680px){ #bwx-lp .check{ grid-template-columns:1fr; } }\r\n#bwx-lp .check div{ position:relative; padding-left:34px; font-size:1.04rem; }\r\n#bwx-lp .check div::before{ content:\"\\2713\"; position:absolute; left:0; top:-1px; width:22px; height:22px; border-radius:50%; background:var(--red); color:#fff; font-size:.78rem; font-weight:800; display:flex; align-items:center; justify-content:center; }\r\n#bwx-lp .urgency{ background:var(--red); color:#fff; border-radius:20px; padding:40px; display:flex; flex-wrap:wrap; gap:22px; align-items:center; justify-content:space-between; }\r\n#bwx-lp .urgency h2{ color:#fff; font-size:clamp(1.6rem,3.4vw,2.3rem); max-width:24ch; }\r\n#bwx-lp .urgency .btn-primary{ background:#fff; color:var(--red); box-shadow:0 14px 30px rgba(0,0,0,.2); }\r\n#bwx-lp .ld-embed-wrap{ background:#11112a; border-radius:20px; padding:10px; box-shadow:0 34px 80px rgba(0,0,0,.4); max-width:1000px; margin:0 auto; }\r\n#bwx-lp .ld-embed{ width:100%; min-height:760px; border:0; border-radius:14px; display:block; background:#11112a; }\r\n#bwx-lp .ld-pills{ display:flex; flex-wrap:wrap; justify-content:center; gap:12px 26px; margin:0 auto 34px; max-width:820px; }\r\n#bwx-lp .ld-pills .lp{ display:flex; align-items:center; gap:9px; font-weight:600; color:rgba(255,255,255,.92); font-size:.98rem; }\r\n#bwx-lp .ld-pills .lp b{ color:var(--gold); font-weight:800; }\r\n#bwx-lp .faq{ max-width:840px; margin:0 auto; }\r\n#bwx-lp .faq details{ background:#fff; border:1px solid var(--line); border-radius:14px; margin-bottom:12px; overflow:hidden; }\r\n#bwx-lp .faq summary{ list-style:none; cursor:pointer; padding:20px 54px 20px 22px; font-family:var(--disp); font-weight:700; font-size:1.06rem; color:var(--navy); position:relative; }\r\n#bwx-lp .faq summary::-webkit-details-marker{ display:none; }\r\n#bwx-lp .faq summary::after{ content:\"+\"; position:absolute; right:22px; top:50%; transform:translateY(-50%); font-size:1.5rem; color:var(--red); font-weight:700; }\r\n#bwx-lp .faq details[open] summary::after{ content:\"\\2212\"; }\r\n#bwx-lp .faq details p{ padding:0 22px 22px; color:var(--muted); }\r\n#bwx-lp .final{ background-color:#0b0b1c; background-image:radial-gradient(900px 480px at 50% -20%, #2a2a55, #0b0b1c 62%); color:#fff; text-align:center; }\r\n#bwx-lp .final h2{ color:#fff; font-size:clamp(2.1rem,4.6vw,3.2rem); }\r\n#bwx-lp .ps{ max-width:680px; margin:26px auto 0; font-size:1.02rem; color:rgba(255,255,255,.72); }\r\n#bwx-lp .crumb{ font-size:.85rem; color:rgba(255,255,255,.65); position:relative; z-index:2; text-align:center; margin-bottom:18px; }\r\n#bwx-lp .crumb a{ color:rgba(255,255,255,.8); text-decoration:none; }\r\n#bwx-lp .nap{ background:var(--navy); color:#fff; }\r\n#bwx-lp .nap .ngrid{ display:grid; grid-template-columns:repeat(4,1fr); gap:26px; }\r\n@media(max-width:880px){ #bwx-lp .nap .ngrid{ grid-template-columns:repeat(2,1fr); } }\r\n@media(max-width:520px){ #bwx-lp .nap .ngrid{ grid-template-columns:1fr; } }\r\n\/* ---- single free-estimate modal ---- *\/\r\n#bwx-lp .bwx-modal, .bwx-modal{ position:fixed; inset:0; z-index:2147483000; display:none; }\r\n.bwx-modal:has(#estimate:target),\r\n.bwx-modal:has(#estimate2:target){ display:block; }\r\n.bwx-modal .bwx-modal-target{ position:absolute; width:0; height:0; overflow:hidden; }\r\n.bwx-modal *{ box-sizing:border-box; }\r\n.bwx-modal .bwx-backdrop{ display:block; position:absolute; inset:0; background:rgba(8,8,20,.80); }\r\n.bwx-modal .bwx-panel{ position:relative; width:min(760px,calc(100% - 32px)); margin:4vh auto; background:#fff;\r\n  border-radius:22px; box-shadow:0 40px 90px rgba(0,0,0,.45); max-height:92vh; overflow-y:auto;\r\n  font-family:'Inter',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; }\r\n.bwx-modal .bwx-head{ position:sticky; top:0; background:#fff; padding:22px 58px 12px 26px; border-radius:22px 22px 0 0; z-index:2; }\r\n.bwx-modal .bwx-head h3{ margin:0; font-size:1.42rem; font-weight:800; color:#12122D; letter-spacing:-.02em; line-height:1.15; }\r\n.bwx-modal .bwx-head p{ margin:8px 0 0; font-size:.98rem; color:#5b5b67; line-height:1.5; }\r\n.bwx-modal .bwx-x{ text-decoration:none; position:absolute; top:16px; right:16px; width:40px; height:40px; border-radius:50%;\r\n  border:1px solid #e6e6e0; background:#fff; color:#12122D; font-size:1.5rem; line-height:1; cursor:pointer;\r\n  display:flex; align-items:center; justify-content:center; z-index:3; }\r\n.bwx-modal .bwx-x:hover{ background:#EC2227; border-color:#EC2227; color:#fff; }\r\n.bwx-modal .bwx-body{ padding:0 14px 14px; }\r\n.bwx-modal iframe{ width:100%; min-height:1468px; border:0; border-radius:14px; display:block; background:#fff; }\r\n.bwx-modal .bwx-foot{ padding:4px 26px 24px; text-align:center; font-size:.88rem; color:#5b5b67; }\r\n.bwx-modal .bwx-foot a{ color:#EC2227; font-weight:700; text-decoration:none; }\r\n@media(max-width:560px){ .bwx-modal .bwx-panel{ margin:0; width:100%; max-height:100vh; border-radius:0; }\r\n  .bwx-modal .bwx-head{ border-radius:0; } }\r\n#bwx-lp .nap h4{ font-size:.8rem; letter-spacing:.14em; text-transform:uppercase; color:#ff8a8d; margin-bottom:10px; }\r\n#bwx-lp .nap p, #bwx-lp .nap a{ color:rgba(255,255,255,.88); font-size:.98rem; text-decoration:none; }\r\n<\/style>\r\n\r\n\r\n<section class=\"hero\">\r\n  <video class=\"hero-bg\" autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/brightwrx.com\/bend\/wp-content\/uploads\/sites\/2\/2026\/02\/christmas-1024x683.jpg\">\r\n    <source src=\"https:\/\/assets.cdn.filesafe.space\/hEIMJNCzHmMs8o72QJg0\/media\/6994c84ca9efde375defd2b2.mp4\" type=\"video\/mp4\">\r\n  <\/video>\r\n  <div class=\"hero-shade\"><\/div>\r\n  <div class=\"wrap\">\r\n    <div class=\"crumb\"><a href=\"https:\/\/brightwrx.com\/portland\/\">Home<\/a> &middot; <a href=\"https:\/\/brightwrx.com\/portland\/portland-or-lighting-services\/\">Services<\/a> &middot; Milwaukie<\/div>\r\n    <div class=\"hero-in\">\r\n      <span class=\"pre\">Milwaukie homeowners &middot; Formerly Christmas Lights Factory<\/span>\r\n      <h1>The town that invented the Bing cherry <span class=\"hl\">knows about doing one thing beautifully<\/span>.<\/h1>\r\n      <p class=\"sub\">Milwaukie is old, close-in and full of character. We light it properly \u2014 designed, installed, maintained and taken down, with you never on a ladder.<\/p>\r\n      <div class=\"trust-line\"><span class=\"stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span> Oregon's highest-rated installer &middot; 300+ five-star reviews &middot; Serving the Portland metro since 2006<\/div>\r\n      <div class=\"hero-cta\">\r\n        <a class=\"btn btn-primary btn-lg\" href=\"#estimate\">Get my free estimate &#8594;<\/a>\r\n        <a class=\"btn btn-ghost btn-lg\" href=\"#design\">Design my home in 60 seconds<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n\r\n<section class=\"proofbar\"><div class=\"wrap\"><div class=\"row\">\r\n  <div class=\"pi\"><span class=\"stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span> Rated 4.8 stars by 300+ locals<\/div>\r\n  <div class=\"pi\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2.4\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg> Licensed, bonded &amp; insured &middot; CCB&nbsp;#257964<\/div>\r\n  <div class=\"pi\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2.4\"><path d=\"M3 21h18M5 21V8l7-5 7 5v13\"><\/path><\/svg> Oregon family-owned since 2006<\/div>\r\n  <div class=\"pi\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2.4\"><path d=\"M12 2l2.4 7.4H22l-6 4.4 2.3 7.2L12 16.8 5.7 21l2.3-7.2-6-4.4h7.6z\"><\/path><\/svg> Oregon's highest-rated on Google<\/div>\r\n<\/div><\/div><\/section>\r\n\r\n\r\n<section class=\"pad\"><div class=\"wrap prose center\">\r\n  <div class=\"eyebrow\">Let's be honest<\/div>\r\n  <h2 style=\"font-size:clamp(1.9rem,4vw,2.7rem)\">Hanging your own lights in a Milwaukie December is a cold, soaking, slightly dangerous way to lose a weekend.<\/h2>\r\n  <p>You drag the tangled box out of the garage. Half the strand is dead. Now you're on a ladder against mossy, rain-slick eaves in a steady drizzle, fingers numb, with the light gone by half past four.<\/p>\r\n  <p>Hours later, it's&hellip; fine. A little crooked over the garage. And after the first real ice event knocks a section out, you get to climb back up and do it again.<\/p>\r\n  <p class=\"big\">There's a better way &mdash; and 1,000+ Oregon homeowners have already found it.<\/p>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad mist\"><div class=\"wrap split\">\r\n  <div>\r\n    <div class=\"eyebrow\">The BrightWrx difference<\/div>\r\n    <h2 style=\"font-size:clamp(1.9rem,3.8vw,2.8rem)\">Imagine doing absolutely nothing &mdash; and having the best lights on the block.<\/h2>\r\n    <p class=\"lead\" style=\"margin-top:16px\">Whether you're in Historic Milwaukie, down by Island Station, in Ardenwald or Lewelling, or along Lake Road toward the Trolley Trail &mdash; you never see a ladder. A designer maps your property, our crew installs a flawless custom display, we keep it perfect all season, and we quietly take it down when the holidays end.<\/p>\r\n    <ul class=\"ulist\">\r\n      <li>Custom-designed for your home &mdash; not generic store strands<\/li>\r\n      <li>Installed by trained, insured Portland-area locals<\/li>\r\n      <li>Maintained all season &mdash; a dark bulb is <em>our<\/em> problem<\/li>\r\n      <li>Taken down and stored, clean and damage-free<\/li>\r\n    <\/ul>\r\n    <div class=\"cta-row\"><a class=\"btn btn-primary\" href=\"#estimate\">Get my free estimate &#8594;<\/a><\/div>\r\n  <\/div>\r\n  <div><img decoding=\"async\" src=\"https:\/\/brightwrx.com\/bend\/wp-content\/uploads\/sites\/2\/2026\/02\/christmas-1024x683.jpg\" alt=\"Milwaukie, Oregon home with professional holiday lighting by BrightWrx\" title=\"\"><\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad\"><div class=\"wrap\">\r\n  <div class=\"shead\"><div class=\"eyebrow\">The done-for-you experience<\/div><h2>Five steps. Zero hassle.<\/h2><\/div>\r\n  <div class=\"steps\">\r\n    <div class=\"step\"><h3>Design<\/h3><p>Your personal designer assesses your home and creates a custom display that brings your vision to life.<\/p><\/div>\r\n    <div class=\"step\"><h3>Install<\/h3><p>No mess, no interruptions. Our crew gets your lights up fast &mdash; you don't even need to be home.<\/p><\/div>\r\n    <div class=\"step\"><h3>Shine<\/h3><p>Pull in, light up, say wow. A stunning display made just for your home, all season long.<\/p><\/div>\r\n    <div class=\"step\"><h3>Guarantee<\/h3><p>Something not quite right? Call us and we're there within 24 hours. You'll never change a bulb again.<\/p><\/div>\r\n    <div class=\"step\"><h3>Take down<\/h3><p>When the season ends, we remove everything, leave your home clean, and even inspect it. Effortless.<\/p><\/div>\r\n  <\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad dark\" id=\"design\" style=\"background-color:#0c0c1c;background-image:radial-gradient(900px 460px at 50% -20%,#2a2a55,#0c0c1c 64%)\"><div class=\"wrap\">\r\n  <div class=\"shead\"><div class=\"eyebrow\" style=\"color:#ff8a8d\">Your unfair advantage<\/div><h2>See your home lit up &mdash; and get a real price &mdash; in 60 seconds.<\/h2><p class=\"lead\">Meet Light Designer, our AI design studio. Try styles and colors on your actual home, then get instant, real-world pricing on the spot &mdash; no guessing, no waiting for a callback.<\/p><\/div>\r\n  <div class=\"ld-pills\">\r\n    <div class=\"lp\"><b>1.<\/b> Visualize lights on your real home<\/div>\r\n    <div class=\"lp\"><b>2.<\/b> Get an instant, real quote in ~60 seconds<\/div>\r\n    <div class=\"lp\"><b>3.<\/b> Love it? Book it &mdash; right then and there<\/div>\r\n  <\/div>\r\n  <div class=\"ld-embed-wrap\">\r\n    <iframe class=\"ld-embed\" src=\"https:\/\/lightdesigner.app\/peek\/brightwrx-portland\" title=\"BrightWrx Light Designer \u2014 design your lights and get an instant quote\" allow=\"camera; clipboard-write; fullscreen\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\r\n  <\/div>\r\n  <div class=\"cta-row\" style=\"justify-content:center;margin-top:30px\">\r\n    <a class=\"btn btn-primary btn-lg\" href=\"https:\/\/lightdesigner.app\/peek\/brightwrx-portland\" target=\"_blank\" rel=\"noopener nofollow\">Open the full designer &#8594;<\/a>\r\n    <a class=\"btn btn-ghost btn-lg\" href=\"#estimate\">Or get a free estimate<\/a>\r\n  <\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad mist\"><div class=\"wrap prose center\">\r\n  <div class=\"eyebrow\">Bing cherries and the river<\/div>\r\n  <h2 style=\"font-size:clamp(1.9rem,3.8vw,2.7rem)\">Milwaukie gave the world the Bing cherry and never made much fuss about it.<\/h2>\r\n  <p>Seth Lewelling grew the first Bing cherry here in the 1870s and named it after Ah Bing, the foreman in his orchard. Nearly every Bing cherry on earth descends from that Milwaukie tree.<\/p>\r\n  <p>The town itself is older than most of the metro around it, laid out on the Willamette in 1847. The Trolley Trail follows the old interurban line, the farmers market runs downtown, and the older neighbourhoods still have the street trees and the porches to prove their age.<\/p>\r\n  <p class=\"big\"><strong>Old porches, deep eaves and mature street trees are what make Milwaukie worth lighting \u2014 and what make it a bad idea to try yourself.<\/strong><\/p>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad\"><div class=\"wrap\">\r\n  <div class=\"shead\"><div class=\"eyebrow\">Proudly local<\/div><h2>We light every street in Milwaukie.<\/h2><p class=\"lead\">We're not a national chain parachuting in with a truck of generic strands. We've served Oregon since 2006, and our metro warehouse is on SW Arctic Drive in Beaverton:<\/p><\/div>\r\n  <div class=\"chips\" style=\"margin-bottom:18px\">\r\n    <span>Historic Milwaukie<\/span><span>Island Station<\/span><span>Ardenwald<\/span><span>Lewelling<\/span><span>Lake Road<\/span><span>Linwood<\/span><span>Hector Campbell<\/span><span>Wichita<\/span>\r\n  <\/div>\r\n  <div class=\"chips\" style=\"margin-bottom:18px\">\r\n    <span>Minthorn<\/span><span>Sunnyside<\/span><span>Trolley Trail corridor<\/span><span>Milwaukie Heights<\/span><span>Oak Grove<\/span><span>Jennings Lodge<\/span><span>Riverside<\/span><span>Concord<\/span>\r\n  <\/div>\r\n  <div class=\"chips\">\r\n    <span>Oak Grove<\/span><span>Gladstone<\/span><span>Happy Valley<\/span><span>Clackamas<\/span><span>Oregon City<\/span><span>Lake Oswego<\/span><span>Portland<\/span><span>West Linn<\/span>\r\n  <\/div>\r\n  <p class=\"center\" style=\"margin-top:30px\"><a class=\"btn btn-primary\" href=\"#estimate\">See what we can do for your home &#8594;<\/a><\/p>\r\n<\/div><\/section>\n<section class=\"pad mist\" data-bwx-links=\"1\" style=\"padding:56px 0\"><div class=\"wrap\"><div class=\"shead\"><div class=\"eyebrow\">Nearby areas &amp; next steps<\/div><h2>Milwaukie and the inner southeast, covered.<\/h2><\/div><p class=\"lead\">Serving more than Milwaukie? We also handle <a href=\"https:\/\/brightwrx.com\/portland\/lighting-service-locations\/gresham-christmas-lighting\/\" style=\"color:var(--red);font-weight:700;text-decoration:underline\">Christmas lights in Gresham<\/a> and <a href=\"https:\/\/brightwrx.com\/portland\/lighting-service-locations\/lake-oswego-holiday-lighting\/\" style=\"color:var(--red);font-weight:700;text-decoration:underline\">Lake Oswego holiday light installation<\/a>. See how our <a href=\"https:\/\/brightwrx.com\/portland\/portland-or-lighting-services\/christmas-lighting-installer-portland\/\" style=\"color:var(--red);font-weight:700;text-decoration:underline\">our Christmas light hanging service<\/a> works from design to takedown, or <a href=\"https:\/\/brightwrx.com\/portland\/holiday-lighting-free-estimate-portland\/\" style=\"color:var(--red);font-weight:700;text-decoration:underline\">get a free Portland estimate<\/a>.<\/p><\/div><\/section>\n\r\n\r\n\r\n<section class=\"pad dark\"><div class=\"wrap split\">\r\n  <div>\r\n    <div class=\"eyebrow\" style=\"color:#ff8a8d\">Engineered for the Pacific Northwest<\/div>\r\n    <h2 style=\"font-size:clamp(1.9rem,3.6vw,2.8rem)\">Built for a Milwaukie winter.<\/h2>\r\n    <p class=\"lead\" style=\"margin-top:14px\">The metro takes roughly 43 inches of rain a year, most of it while your lights are up. Sitting on the Willamette adds persistent river fog, and the mature canopy over the older streets keeps everything damp long after the rain stops.<\/p>\r\n    <ul class=\"ulist\">\r\n      <li><strong>Six months of steady rain:<\/strong> sealed, weather-rated connections instead of the open sockets that corrode by December<\/li>\r\n      <li><strong>Gorge east wind &amp; ice storms:<\/strong> clips and hardware rated to hold a load through a Portland freezing-rain event<\/li>\r\n      <li><strong>Damp, moss and mildew:<\/strong> commercial-grade housings that shrug off the moisture that shorts cheap strands<\/li>\r\n      <li><strong>Tall firs &amp; steep pitches:<\/strong> trained crews with the right gear for mature trees, three-storey elevations and steep roofs<\/li>\r\n    <\/ul>\r\n  <\/div>\r\n  <div><img decoding=\"async\" src=\"https:\/\/brightwrx.com\/bend\/wp-content\/uploads\/sites\/2\/2026\/02\/IMG_7607-1024x768.jpg\" alt=\"Holiday lighting on an Oregon home in winter weather\" style=\"box-shadow:0 24px 50px rgba(0,0,0,.45)\" title=\"\"><\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad\"><div class=\"wrap\">\r\n  <div class=\"shead\"><div class=\"eyebrow\">Why Milwaukie trusts us<\/div><h2>Not a franchise. Not a truck full of generic strands.<\/h2><\/div>\r\n  <div class=\"whygrid\">\r\n    <div class=\"why\"><div class=\"ic\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2\"><path d=\"M3 9l9-6 9 6v11H3z\"><\/path><path d=\"M9 22V12h6v10\"><\/path><\/svg><\/div><h3>We make our own lights<\/h3><p>Commercial-grade fixtures we manufacture ourselves &mdash; built to outshine and outlast anything from the store. Backed by a Lifetime Guarantee on materials.<\/p><\/div>\r\n    <div class=\"why\"><div class=\"ic\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 7v5l3 3\"><\/path><\/svg><\/div><h3>We pioneered LED here<\/h3><p>Brennan and Melody Morrow founded one of the first LED-only Christmas lighting companies in the United States &mdash; right here in Oregon, back when everyone else was still hanging incandescents.<\/p><\/div>\r\n    <div class=\"why\"><div class=\"ic\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2\"><path d=\"M3 11l9-7 9 7v9a1 1 0 01-1 1h-5v-6H9v6H4a1 1 0 01-1-1z\"><\/path><\/svg><\/div><h3>Old houses, handled properly<\/h3><p>Porches, deep eaves, original trim and century-old fascia need damage-free attachment and a hand that knows what it's touching. We never staple into historic trim.<\/p><\/div>\r\n    <div class=\"why\"><div class=\"ic\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2\"><path d=\"M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2\"><\/path><circle cx=\"12\" cy=\"7\" r=\"4\"><\/circle><\/svg><\/div><h3>An Oregon family since 2006<\/h3><p>Brennan and Melody started this nearly two decades ago. They still show up. The team treats your home like their own.<\/p><\/div>\r\n    <div class=\"why\"><div class=\"ic\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2\"><path d=\"M12 2l2.4 7.4H22l-6 4.4 2.3 7.2L12 16.8 5.7 21l2.3-7.2-6-4.4h7.6z\"><\/path><\/svg><\/div><h3>Oregon's highest-rated<\/h3><p>300+ five-star reviews and 1,000+ homes lit across Oregon &mdash; plus municipal lighting for cities including Portland, Beaverton, Hillsboro, Gresham, and Lake Oswego.<\/p><\/div>\r\n    <div class=\"why\"><div class=\"ic\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path><\/svg><\/div><h3>Mature street trees<\/h3><p>The canopy over Ardenwald and Historic Milwaukie is half the charm and most of the difficulty. We design around limbs and needle fall rather than fighting them.<\/p><\/div>\r\n  <\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad mist\"><div class=\"wrap\">\r\n  <div class=\"shead\"><div class=\"eyebrow\">What we do<\/div><h2>One local team for every kind of light.<\/h2><\/div>\r\n  <div class=\"cards\">\r\n    <div class=\"card\"><img decoding=\"async\" src=\"https:\/\/brightwrx.com\/bend\/wp-content\/uploads\/sites\/2\/2026\/02\/tmpv6eav2b2-1024x677.webp\" alt=\"Professional holiday lighting installation in Milwaukie, Oregon\" title=\"\"><div class=\"cb\"><h3>Holiday Lighting<\/h3><p>Polished, festive, fully done-for-you holiday displays &mdash; designed, installed, maintained, and removed. Homes and businesses across Milwaukie.<\/p><a class=\"more\" href=\"https:\/\/brightwrx.com\/portland\/portland-or-lighting-services\/christmas-lighting-installer-portland\/\">Explore holiday lighting &#8594;<\/a><\/div><\/div>\r\n    <div class=\"card\"><img decoding=\"async\" src=\"https:\/\/brightwrx.com\/bend\/wp-content\/uploads\/sites\/2\/2026\/02\/coolwhite-1-scaled.jpg\" alt=\"Permanent app-controlled lighting on a Milwaukie, Oregon home\" title=\"\"><div class=\"cb\"><h3>Permanent Lighting<\/h3><p>Year-round, app-controlled architectural lighting hidden in your roofline &mdash; invisible by day, any color by night. Christmas, the Fourth, game days, any night you want.<\/p><a class=\"more\" href=\"https:\/\/brightwrx.com\/portland\/portland-or-lighting-services\/permanent-lighting-experts\/\">Explore permanent lighting &#8594;<\/a><\/div><\/div>\r\n    <div class=\"card\"><img decoding=\"async\" src=\"https:\/\/brightwrx.com\/bend\/wp-content\/uploads\/sites\/2\/2026\/02\/Dark-1-scaled.jpg\" alt=\"Commercial and municipal lighting in Oregon\" title=\"\"><div class=\"cb\"><h3>Commercial &amp; Municipal<\/h3><p>Custom lighting for Milwaukie businesses, storefronts and community spaces &mdash; the cities of Portland, Beaverton, Hillsboro, Gresham, and Lake Oswego already trust us with theirs.<\/p><a class=\"more\" href=\"https:\/\/brightwrx.com\/portland\/commercial-municipal-lighting-portland\/\">Explore commercial lighting &#8594;<\/a><\/div><\/div>\r\n  <\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad dark\" style=\"background-color:#0e0e22;background-image:none\"><div class=\"wrap\">\r\n  <div class=\"stats\">\r\n    <div class=\"stat\"><b data-count=\"20\" data-suffix=\"\">20<\/b><span>Years lighting Oregon<\/span><\/div>\r\n    <div class=\"stat\"><b data-count=\"1000\" data-suffix=\"+\">1,000+<\/b><span>Homes &amp; businesses lit<\/span><\/div>\r\n    <div class=\"stat\"><b data-count=\"300\" data-suffix=\"+\">300+<\/b><span>Five-star reviews<\/span><\/div>\r\n    <div class=\"stat\"><b data-count=\"24\" data-suffix=\" hr\">24 hr<\/b><span>Service response, all season<\/span><\/div>\r\n  <\/div>\r\n  <div class=\"shead\" style=\"margin:54px auto 28px\"><h2 style=\"color:#fff\">Don't take our word for it.<\/h2><p class=\"lead\">Read real reviews from your Milwaukie neighbors.<\/p><\/div>\r\n  <div style=\"max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:8px\">\r\n    <!-- SWAP ME: reviews widget \u2014 replace with:\r\n         <iframe class=\"rev-embed\" src=\"https:\/\/reputation.leadconnectorhq.com\/reviews\/PASTE-REVIEW-WIDGET-ID\"\r\n                 title=\"BrightWrx customer reviews\" loading=\"lazy\"><\/iframe> -->\r\n    <div class=\"form-fallback\">\r\n      <h3>300+ five-star reviews across Oregon<\/h3>\r\n      <p>Homeowners, businesses and HOAs have rated BrightWrx five stars more than 300 times.<\/p>\r\n      <a class=\"btn btn-primary\" href=\"https:\/\/brightwrx.com\/portland\/testimonials\/\">Read the reviews &#8594;<\/a>\r\n    <\/div>\r\n  <\/div>\r\n  <p class=\"center\" style=\"margin-top:24px\"><a class=\"btn btn-primary\" href=\"https:\/\/brightwrx.com\/portland\/testimonials\/\">Read more reviews<\/a><\/p>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad\"><div class=\"wrap\"><div class=\"offer\">\r\n  <span class=\"seal\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.4\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path><path d=\"M9 12l2 2 4-4\"><\/path><\/svg> Our bold promise<\/span>\r\n  <h2>If you're not happy, your lights are free.<\/h2>\r\n  <p>We're so confident you'll love your display that we put our money where our mouth is. And during the season, if anything is ever not right, we're at your Milwaukie door within 24 hours. You will never change a bulb again.<\/p>\r\n  <div class=\"cta-row\" style=\"justify-content:center\"><a class=\"btn btn-primary btn-lg\" href=\"#estimate\">Claim my free estimate &#8594;<\/a><\/div>\r\n<\/div><\/div><\/section>\r\n\r\n\r\n<section class=\"pad mist\"><div class=\"wrap\">\r\n  <div class=\"shead\"><div class=\"eyebrow\">Everything's included<\/div><h2>One simple price. Nothing left to you.<\/h2><\/div>\r\n  <div class=\"stack\">\r\n    <div class=\"si\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2.6\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><div><b>Custom design<\/b> <span>&mdash; a display mapped to your home by a real designer.<\/span><\/div><\/div>\r\n    <div class=\"si\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2.6\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><div><b>Premium commercial-grade LEDs<\/b> <span>&mdash; our own fixtures, not store strands.<\/span><\/div><\/div>\r\n    <div class=\"si\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2.6\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><div><b>Professional installation<\/b> <span>&mdash; clips, timers, and power, done cleanly. No ladder for you.<\/span><\/div><\/div>\r\n    <div class=\"si\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2.6\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><div><b>Season-long maintenance<\/b> <span>&mdash; 24-hour service if anything ever goes dark.<\/span><\/div><\/div>\r\n    <div class=\"si\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2.6\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><div><b>Takedown &amp; storage<\/b> <span>&mdash; we remove it all in January and store your materials.<\/span><\/div><\/div>\r\n    <div class=\"si\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#EC2227\" stroke-width=\"2.6\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><div><b>Lifetime Guarantee<\/b> <span>&mdash; on materials, plus a clean home and complimentary inspection when we're done.<\/span><\/div><\/div>\r\n  <\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad\"><div class=\"wrap\">\r\n  <div class=\"shead\"><div class=\"eyebrow\">Know your options<\/div><h2>BrightWrx vs. DIY vs. the national guys.<\/h2><\/div>\r\n  <div class=\"vs\">\r\n    <div class=\"vcol\"><h3>Doing it yourself<\/h3><div class=\"vr\">You on a wet ladder in the cold<\/div><div class=\"vr\">Tangled, half-dead strands<\/div><div class=\"vr\">Hours of your weekend, gone<\/div><div class=\"vr\">You store it and take it down<\/div><div class=\"vr\">No guarantee but your own back<\/div><\/div>\r\n    <div class=\"vcol\"><h3>A national chain<\/h3><div class=\"vr\">Out-of-town crews, here today<\/div><div class=\"vr\">Generic, off-the-shelf strands<\/div><div class=\"vr\">Call-center support<\/div><div class=\"vr\">No one who knows a Gorge ice storm<\/div><div class=\"vr\">No local accountability<\/div><\/div>\r\n    <div class=\"vcol win\"><h3>BrightWrx &mdash; Milwaukie<\/h3><div class=\"vr\">Local crew does all the climbing<\/div><div class=\"vr\">Our own commercial-grade lights<\/div><div class=\"vr\">Design, install, service, takedown<\/div><div class=\"vr\">24-hour service, warehouse in Beaverton<\/div><div class=\"vr\">Not happy? Your lights are free<\/div><\/div>\r\n  <\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad\"><div class=\"wrap\"><div class=\"urgency\">\r\n  <h2>Install calendars fill fast. The best slots go first.<\/h2>\r\n  <div>\r\n    <p style=\"color:rgba(255,255,255,.92);margin-bottom:16px;max-width:46ch\">Milwaukie's older streets book first &mdash; those houses take longer to design and install properly. Lock your spot in early.<\/p>\r\n    <a class=\"btn btn-primary btn-lg\" href=\"#estimate\">Reserve my spot &#8594;<\/a>\r\n  <\/div>\r\n<\/div><\/div><\/section>\r\n\r\n\r\n<section class=\"pad mist\"><div class=\"wrap\">\r\n  <div class=\"shead\"><div class=\"eyebrow\">Good questions<\/div><h2>Everything you're wondering, answered.<\/h2><\/div>\r\n  <div class=\"faq\">\r\n    <details open><summary>How much does holiday lighting installation cost in Milwaukie, OR?<\/summary><p>Every property is different &mdash; a Historic Milwaukie porch home, an Island Station bungalow and a Lake Road two-storey all need different designs. We give you a clear, fixed quote up front with no surprises and no hidden fees. Start with the form, call (503) 400-7931, or design your home in Light Designer for a real price in about 60 seconds.<\/p><\/details>\r\n    <details><summary>Can you work on an older home without damaging it?<\/summary><p>Yes &mdash; it's most of what we do in Milwaukie. We use damage-free attachment on original trim and eaves, never staples, and a complimentary post-takedown inspection comes standard.<\/p><\/details>\r\n    <details><summary>Do you offer permanent lighting in Milwaukie?<\/summary><p>Yes. Permanent architectural lighting is a low-profile, app-controlled system installed into your roofline &mdash; invisible by day, any color by night. One install covers Christmas, the Fourth, game days, and everyday curb appeal, with a Lifetime Guarantee on materials.<\/p><\/details>\r\n    <details><summary>What if a light goes out mid-season?<\/summary><p>It's our problem, not yours. Call us and we're at your door within 24 hours. You'll never change a bulb again &mdash; season-long service is included, not an add-on.<\/p><\/details>\r\n    <details><summary>Do you take the lights down too?<\/summary><p>Yes &mdash; takedown is included. When the season ends we remove everything, leave your home clean and damage-free, and store your materials for next year. A free post-takedown inspection comes standard.<\/p><\/details>\r\n    <details><summary>What's the guarantee, exactly?<\/summary><p>If you're not happy, your lights are free &mdash; plus a Lifetime Guarantee on materials. Licensed, bonded and insured in Oregon, CCB #257964, family-owned since 2006.<\/p><\/details>\r\n  <\/div>\r\n  <div class=\"cta-row\" style=\"justify-content:center;margin-top:34px\"><a class=\"btn btn-primary btn-lg\" href=\"#estimate\">Get my free estimate &#8594;<\/a><\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad nap\"><div class=\"wrap\">\r\n  <div class=\"ngrid\">\r\n    <div>\r\n      <h4>BrightWrx &mdash; Milwaukie<\/h4>\r\n      <p>Holiday Lighting<br>Formerly Christmas Lights Factory<\/p>\r\n    <\/div>\r\n    <div>\r\n      <h4>Serving from<\/h4>\r\n      <p>9978 SW Arctic Drive<br>Beaverton, OR 97005<\/p>\r\n    <\/div>\r\n    <div>\r\n      <h4>Contact<\/h4>\r\n      <p><a href=\"tel:15034007931\">(503) 400-7931<\/a><br>team@oregon.brightwrx.com<\/p>\r\n    <\/div>\r\n    <div>\r\n      <h4>Licensed &amp; hours<\/h4>\r\n      <p>Oregon CCB&nbsp;#257964<br>Mon&ndash;Sat 8am&ndash;6pm<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/section>\r\n\r\n\r\n<section class=\"pad final\"><div class=\"wrap center\">\r\n  <div class=\"eyebrow\" style=\"color:#ff8a8d\">Your best season yet<\/div>\r\n  <h2>Ready for the best-looking house in Milwaukie?<\/h2>\r\n  <p class=\"lead\" style=\"max-width:60ch;margin:18px auto 0\">Get a free, no-obligation estimate from Oregon's highest-rated lighting team. We'll design it, install it, maintain it, and take it down. You just enjoy the season.<\/p>\r\n  <div class=\"cta-row\" style=\"justify-content:center\">\r\n    <a class=\"btn btn-primary btn-lg\" href=\"#estimate\">Get my free estimate &#8594;<\/a>\r\n    <a class=\"btn btn-ghost btn-lg\" href=\"https:\/\/lightdesigner.app\/peek\/brightwrx-portland\" rel=\"nofollow noopener\" target=\"_blank\">Design my home in 60s<\/a>\r\n    <a class=\"btn btn-ghost btn-lg\" href=\"tel:15034007931\">Call (503) 400-7931<\/a>\r\n  <\/div>\r\n  <p class=\"ps\"><b style=\"color:#fff\">P.S.<\/b> &mdash; Remember, if you're not happy, your lights are free. The only thing you have to lose is another wet weekend on a ladder.<\/p>\r\n<\/div><\/section>\r\n\r\n<div class=\"bwx-modal\" id=\"bwxEstimateModal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"bwxEstimateTitle\">\r\n  <span id=\"estimate\" class=\"bwx-modal-target\" aria-hidden=\"true\"><\/span>\r\n  <span id=\"estimate2\" class=\"bwx-modal-target\" aria-hidden=\"true\"><\/span>\r\n  <a class=\"bwx-backdrop\" href=\"#bwx-close\" aria-label=\"Close\"><\/a>\r\n  <div class=\"bwx-panel\" role=\"document\">\r\n    <a class=\"bwx-x\" href=\"#bwx-close\" aria-label=\"Close\">&times;<\/a>\r\n    <div class=\"bwx-head\">\r\n      <h3 id=\"bwxEstimateTitle\">Get your free Milwaukie estimate<\/h3>\r\n      <p>A designer maps a custom display for your property and sends back a clear, fixed price. No pressure, no hidden fees.<\/p>\r\n    <\/div>\r\n    <div class=\"bwx-body\">\r\n      <iframe data-src=\"https:\/\/info.christmaslightsfactory.com\/widget\/form\/EdNm7gj0hhkh1VfFedDq\" src=\"https:\/\/info.christmaslightsfactory.com\/widget\/form\/EdNm7gj0hhkh1VfFedDq\"\r\n              id=\"inline-EdNm7gj0hhkh1VfFedDq\" data-layout='{\"id\":\"INLINE\"}'\r\n              data-form-id=\"EdNm7gj0hhkh1VfFedDq\" data-form-name=\"Portland - Website Sign Up all feilds\"\r\n              data-height=\"1468\" data-layout-iframe-id=\"inline-EdNm7gj0hhkh1VfFedDq\"\r\n              title=\"Free Estimate Form\" scrolling=\"no\"><\/iframe>\r\n    <\/div>\r\n    <p class=\"bwx-foot\">Prefer to talk? Call <a href=\"tel:15034007931\">(503) 400-7931<\/a> &middot;\r\n       or <a href=\"https:\/\/lightdesigner.app\/peek\/brightwrx-portland\" target=\"_blank\" rel=\"noopener nofollow\">design your home in 60 seconds<\/a><\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n<script src=\"https:\/\/info.christmaslightsfactory.com\/js\/form_embed.js\"><\/script>\r\n\r\n\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home &middot; Services &middot; Milwaukie Milwaukie homeowners &middot; Formerly Christmas Lights Factory The town that invented the Bing cherry knows about doing one thing beautifully. Milwaukie is old, close-in and full of character. We light it properly \u2014 designed, installed, maintained and taken down, with you never on a ladder. &#9733;&#9733;&#9733;&#9733;&#9733; Oregon&#8217;s highest-rated installer &middot; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":264,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2314","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/brightwrx.com\/portland\/wp-json\/wp\/v2\/pages\/2314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brightwrx.com\/portland\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/brightwrx.com\/portland\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/brightwrx.com\/portland\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/brightwrx.com\/portland\/wp-json\/wp\/v2\/comments?post=2314"}],"version-history":[{"count":22,"href":"https:\/\/brightwrx.com\/portland\/wp-json\/wp\/v2\/pages\/2314\/revisions"}],"predecessor-version":[{"id":2636,"href":"https:\/\/brightwrx.com\/portland\/wp-json\/wp\/v2\/pages\/2314\/revisions\/2636"}],"up":[{"embeddable":true,"href":"https:\/\/brightwrx.com\/portland\/wp-json\/wp\/v2\/pages\/264"}],"wp:attachment":[{"href":"https:\/\/brightwrx.com\/portland\/wp-json\/wp\/v2\/media?parent=2314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}