CloudFront
tcp/80
Open service 13.227.219.55:443 · courtesysolutionscleaning.com
2026-01-25 21:12
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sat, 24 Jan 2026 04:30:56 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 b619a16f6f8fe9793bf642d2a8434284.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: bX-S_itgaOhLJvqZx0jSrbAM_d6VoIsvYIXCXSmyoClwfRlj9H6s8Q== Age: 146470 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 13.227.219.55:443 · courtesysolutionscleaning.com
2026-01-23 21:18
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Fri, 23 Jan 2026 21:18:52 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 a36403421b18ef7385d5575765e6c414.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: eMAAU4nKVe9t0AkUJ7ERGch3bnZsjA8PDwRb65CT87i2nxZ0hXDpsQ== Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 13.227.219.55:443 · courtesysolutionscleaning.com
2026-01-22 21:33
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Thu, 22 Jan 2026 21:33:19 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 b619a16f6f8fe9793bf642d2a8434284.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: XIXTuaNuAuyn8WDazHJ39svxJXH1xy4ZzK26JSUpndZdq_q47PRWMg== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 13.227.219.55:443 · courtesysolutionscleaning.com
2026-01-21 21:29
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Mon, 12 Jan 2026 21:34:05 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 46293c8f7848e2378b777a1f48183614.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: EHEi-GCSFv1wmaJK9_5Z_aIUof3By6eaRQ_3rbeAiR9sflTft75obw== Age: 777328 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 13.227.219.55:443 · courtesysolutionscleaning.com
2026-01-12 21:34
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Mon, 12 Jan 2026 21:34:05 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 2dc050ab05a5052054de7d000d6c5f50.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: _IPQ0NxmYo1uxtT6We-2QVLnOI5qjX-0IR0ZAmjc63TdqM5BziB8PA== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 13.227.219.55:443 · courtesysolutionscleaning.com
2026-01-11 21:34
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 21:34:05 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 4b3bed207ec72204ebc89ae818e573ee.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: qvclZ2C5QgdTdvsp6E0KdEfody4XW4HjoFOWqrfCOTuu0CSF3bdVOg== Age: 2 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 2600:9000:2204:9800:13:c31b:680:93a1:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 7439c46706cf048af5a1a495725fffb2.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: Z6i8V9LIVsoUI2d9Y_fn8NmxthDiyH5dJobjCnpSu3-vM7E2DG1QJQ== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2204:9800:13:c31b:680:93a1:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 d3567cb7a3a02c495b66e54c187b0ea2.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: kXyD33ZY8LXnDe8EUO4ryyp24x7PazHQcBptfbqcXn2FEt9Ivg7Flw== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 2600:9000:2204:bc00:13:c31b:680:93a1:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 06659e009eac6940f260d2b396e0460c.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: JdAGR5dsN1WNafTG9aBe8SuXuT2DY8h7rjlnkObrgTICURhh6ZC4sw== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 2600:9000:2204:7200:13:c31b:680:93a1:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 2d859daa66fde82c2a8685f4b0ee0dbe.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: _776-0HwOkg0a8lP-AMJX4n3SrA_XejiDrl8ZFKCgn0PLA7h3ljwrA== Age: 2 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 2600:9000:2204:bc00:13:c31b:680:93a1:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 7f01ac3c2b3b2aec2108ed414afd3146.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: cPlraWYdQ8HMYCpwfv_ZFWtSg7lz7Cvmne1D9pjC0tpdFZBPVWwKNA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2204:ce00:13:c31b:680:93a1:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 3fc67c60d4a1440649d83c01918a9054.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: 50Rjt--iFyROWXJtDFciUAca-K68wq0zjEifkejF01hU27Hi6afTRg== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 2600:9000:2204:ce00:13:c31b:680:93a1:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 b6b8b152d22969c98f9f56610821c954.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: 38vY240xUyM6_Ztq0SJXm-i9Dz9q0ctV3urWYuP2Dx7Oc_UGJBJxsw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2204:1e00:13:c31b:680:93a1:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 e93a56ddc3d7ec8c6f3655b7eb83ea6e.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: SeXfJKpU49FFoBoySFZcvi2ck6_oTUhUeHLwhOBN3XFncbEzGwPHEg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 13.227.219.24:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 4b28b963946514dd2cf9a90f74a8034a.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: 9UQR-sMbolKUygF-ZYrUbnfhZxgbJw0bh3pkxYMEermAoAL2XHBdrw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2204:2e00:13:c31b:680:93a1:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 8027798dc40af04392a940303e0fc516.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: 3OJ_y6GZVUEDm-PvY5CVyl0Jc_gNC0lBFt6MVDdJAsIPp3-MXyy7Vg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2204:1e00:13:c31b:680:93a1:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 7439c46706cf048af5a1a495725fffb2.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: aFcqyEWhnIfBOezSyKiDnKlwIfV8vAtHkzkavcMFv5GGkaf4M2BRlg== Age: 2 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 2600:9000:2204:8600:13:c31b:680:93a1:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 53fd5912708d75e6ec2b16a58625cb1e.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: DF4NxiKgQzWnBzBY75X4njZMf-iXd-x6b1mJGC72TDZDQ699TCeQSg== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 2600:9000:2204:7200:13:c31b:680:93a1:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 b24ae08ef06aba9fb6d6ddc32eb80c64.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: QbA5HhrVVWkphS1wzMV7UXM5TrzInW6Ys0y9cmDUz0f1HMLgYLUoLA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2204:ca00:13:c31b:680:93a1:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Wed, 26 Nov 2025 15:14:08 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 2d859daa66fde82c2a8685f4b0ee0dbe.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: fTBx5igNNzE4fSIeUDhJcKRQirJHMDXBXmh-AF_Q8mAuZGaO0J4OiQ== Age: 3986657 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 13.227.219.32:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 8a5da1dacdf44356dd0f5d8a61106c9a.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: caePc5jSiX2rSTxLcPIMWUsry0qLuEL9F5CMa3UqgRY9hlAc557jpg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 13.227.219.93:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 b911c551065b8f78ad33b4c4564141be.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: g6NCoaUVCGurgaR1YVmLXwKDv8CzaILZz6upjlGx4bLM5HLgI0Fe8A== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 13.227.219.55:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 2b11d6e7cfac22d5fd2bf9a0df8c4d2a.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: dklnBhGzpGSz_vwvKK407xjPG5vjYL0ta3LX7_t3wm5aL5gR7uRS0w== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 2600:9000:2204:ca00:13:c31b:680:93a1:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 06659e009eac6940f260d2b396e0460c.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: KDvUV2XMM2cfVFZqE9j1EriNnrqZVn8IGpQqhXAZ7eYfL91ltXugbQ== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 13.227.219.32:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 1d1fb1f8e5e923ef7208b5a427d25d5c.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: H2qPqEzHYZWs7nfPPwGk8X2ArrkOyVASfX58cgF9Y-jTet1yURYKDQ== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 2600:9000:2204:2e00:13:c31b:680:93a1:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Wed, 26 Nov 2025 15:14:08 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 2e4eab1a81a3a1decbe496056c9489da.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: zY6G_8mhnLcpZP5j54uY8Obq1Bf_Hxh9DmDWC9KpmwdVCnPprjUeTw== Age: 3986657 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 2600:9000:2204:8600:13:c31b:680:93a1:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 79006a1b1266ae3c597864512702ebf8.cloudfront.net (CloudFront) X-Amz-Cf-Pop: FRA50-P2 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: J49GD7_88_9UBZsE7WLEh3HA_FcD0j8mLHflE6zXW51O3gwKQuehSw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 13.227.219.24:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 3649c20f8adf8628b43dbef00864e392.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: 2C_IAVksJ_83ukTMrhNXxDGuf1D79aVJ4-JB3hCSBCqGZkBxkEJk8w== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
Open service 13.227.219.93:80 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sun, 11 Jan 2026 18:38:25 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://courtesysolutionscleaning.com/ X-Cache: Redirect from cloudfront Via: 1.1 b911c551065b8f78ad33b4c4564141be.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: o2VcAjNkpi8IdSXvLpaqyNW7B7hEumZu2wvOKtXLEnnqjlm0uY-S-g== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 13.227.219.55:443 · courtesysolutionscleaning.com
2026-01-11 18:38
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 28302 Connection: close Date: Sun, 11 Jan 2026 18:38:25 GMT ETag: "rdfadekfsxltx" x-nextjs-cache: HIT x-nextjs-prerender: 1 x-nextjs-stale-time: 4294967294 x-powered-by: Next.js Cache-Control: s-maxage=31536000, Vary: Accept-Encoding X-Cache: Hit from cloudfront Via: 1.1 a36403421b18ef7385d5575765e6c414.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS54-C1 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: sxmfCi9Z855Onq5IXWHOxR_kFYyOs6xWayIoC4ttenNbfr5cr1W8_w== Age: 1 Page title: Courtesy Solutions | Professional Cleaning Services <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/c5bc01c192f66e41.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5bf60506de7ec82e.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-4e4bb2ae70a188dd.js" async=""></script><script src="/_next/static/chunks/main-app-2e97fd5fa62d6216.js" async=""></script><script src="/_next/static/chunks/465-9ed3fc8b93de4682.js" async=""></script><script src="/_next/static/chunks/86-7e8bd188818a3a52.js" async=""></script><script src="/_next/static/chunks/205-bc5036e0edeefbf5.js" async=""></script><script src="/_next/static/chunks/148-c392806d3c33f2c8.js" async=""></script><script src="/_next/static/chunks/206-6eb89a0f275d6be5.js" async=""></script><script src="/_next/static/chunks/app/page-14f31fd7cd430174.js" async=""></script><meta name="next-size-adjust" content=""/><title>Courtesy Solutions | Professional Cleaning Services</title><meta name="description" content="Commercial, residential, move-in/move-out, and post-construction cleaning across Alberta."/><link rel="shortcut icon" href="/icon.png"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/icon.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 antialiased"><div class="overflow-x-hidden"><main class="pt-16"><header class="fixed top-0 left-0 w-full bg-white text-black border-b border-gray-200 z-50"><nav class="max-w-8xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><a href="/"><img alt="Company Logo" loading="lazy" width="50" height="10" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6428a0bd.png&w=128&q=75"/></a><div class="lg:hidden"><button class="text-black focus:outline-none">☰</button></div><ul class="hidden lg:flex items-center text-sm gap-8"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/service">Services ▾</a></li><li class="relative cursor-pointer"><a class="flex items-center gap-1 px-3 py-2 rounded-md hover:bg-gray-100 transition select-none" href="/locations">Locations ▾</a></li><li class="border-[#43B02A] border-2 px-4 py-2 rounded-md hover:bg-[#43B02A] hover:text-white transition cursor-pointer"><a href="/contact">Contact</a></li><li class="px-4 py-2 rounded-md border-[#43B02A] text-white bg-[#43b12b] border-2 hover:bg-white hover:text-black transition cursor-pointer"><a href="/book"> Book </a></li></ul></div></nav></header></main><main class="w-full"><section class="flex flex-col md:flex-row gap-6 md:gap-20 p-4 md:p-10 justify-evenly items-center text-black w-full bg-white border-b border-gray-300"><div class="w-full md:w-auto text-center md:text-left flex flex-col gap-3"><h1 class="text-2xl sm:text-3xl md:text-3xl font-black">Less Mess, Less Stress</h1><p class="text-sm md:text-base">Let Us Do the Dirty Work, So You Can Breathe Easy</p><div class="flex justify-center md:justify-start gap-4 mt-2"><a href="/contact"><button type="button" class="px-4 py-2 rounded-md transition text-sm font-medium select-none border-2 border-[#43B02A] text-black hover:bg-[#43B02A] hover:text-white flex items-center justify-center gap-1 sm:gap-2 md:gap-3">Book</button></a><a href="te
13.227.219.55 2 2600:9000:2204:9800:13:c31b:680:93a1 1 2600:9000:2204:bc00:13:c31b:680:93a1 1 2600:9000:2204:7200:13:c31b:680:93a1 1 2600:9000:2204:ce00:13:c31b:680:93a1 1 2600:9000:2204:1e00:13:c31b:680:93a1 1 13.227.219.24 1 2600:9000:2204:2e00:13:c31b:680:93a1 1 2600:9000:2204:8600:13:c31b:680:93a1 1 2600:9000:2204:ca00:13:c31b:680:93a1 1 13.227.219.32 1 13.227.219.93 1