{"id":14,"date":"2026-10-08T01:52:59","date_gmt":"2026-10-08T01:52:59","guid":{"rendered":"https:\/\/cantstopbasementreno.ca\/?page_id=14"},"modified":"2026-10-08T01:52:59","modified_gmt":"2026-10-08T01:52:59","slug":"home","status":"publish","type":"page","link":"https:\/\/cantstopbasementreno.ca\/","title":{"rendered":"Home"},"content":{"rendered":"\n<div class=\"csbr-root\">\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700;800&#038;family=Inter:wght@400;500;600&#038;display=swap\">\n<style>\n:root{\n  --ink:#16181B; --paper:#F2F0EB; --white:#FBFAF7; --slate:#3D5670; --slate-lt:#8FA3B8;\n  --muted:#545A62; --rule:#D8D4CB; --ink-2:#202328; --ink-line:#33373D;\n  --display:\"Montserrat\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  --body:\"Inter\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  --wrap:1120px; color-scheme:light;\n}\n*{box-sizing:border-box}\n.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0!important}.csbr-root{margin:0!important;max-width:none!important}\nhtml{scroll-behavior:smooth}\n@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}\nbody{background:var(--paper);color:var(--ink);font:400 17px\/1.6 var(--body);-webkit-font-smoothing:antialiased}\na{color:var(--slate)}\n:focus-visible{outline:3px solid var(--slate);outline-offset:3px;border-radius:4px}\n.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:20px}\nh1,h2,h3{font-family:var(--display);line-height:1.12;text-wrap:balance;margin:0}\n.eyebrow{font:600 12px\/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--slate)}\n.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:6px;font:700 16px\/1 var(--display);letter-spacing:.01em;text-decoration:none;border:2px solid transparent;cursor:pointer}\n.btn-primary{background:var(--slate);color:var(--white)}\n.btn-primary:hover{background:#334A61}\n.btn-ghost{border-color:var(--ink);color:var(--ink);background:transparent}\n.btn-ghost:hover{background:var(--ink);color:var(--paper)}\n.on-dark .btn-ghost{border-color:var(--paper);color:var(--paper)}\n.on-dark .btn-ghost:hover{background:var(--paper);color:var(--ink)}\n.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}\n.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}\n.top img{height:34px;width:auto;display:block}\n.top-phone{font:700 16px\/1 var(--display);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}\n.top-phone svg{color:var(--slate)}\n.hero{padding-block:72px 0}\n.hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:end}\n.hero h1{font-size:clamp(36px,5.4vw,62px);font-weight:800;letter-spacing:-.015em;margin-top:18px}\n.hero h1 span{color:var(--slate)}\n.hero p.lede{font-size:19px;color:var(--muted);max-width:34em;margin:22px 0 0}\n.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}\n.hero-meta{margin-top:18px;font-size:14px;color:var(--muted)}\n.photo{position:relative;margin:0;overflow:hidden;border-radius:6px;background:var(--ink-2)}\n.photo img{display:block;width:100%;height:100%;object-fit:cover}\n.photo figcaption{position:absolute;top:12px;left:12px;font:600 10.5px\/1 var(--display);letter-spacing:.16em;text-transform:uppercase;background:rgba(22,24,27,.72);color:var(--paper);padding:6px 9px;border-radius:3px;margin:0}\n.hero-photo{aspect-ratio:4\/3.1;max-width:100%;box-shadow:0 30px 60px -30px rgba(22,24,27,.45)}\n.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}\n.gallery .photo{aspect-ratio:3\/2.2;max-width:100%}\n.gallery .photo::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,27,.88) 0,rgba(22,24,27,.35) 38%,transparent 62%)}\n.g-text{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 22px 20px}\n.g-text h3{font-size:21px;font-weight:700;color:var(--paper)}\n.g-text p{margin:6px 0 0;color:#DADDE1;font-size:15px;max-width:30em}\n.photo-note{margin:18px 0 0;font-size:14px;color:#9BA1A9}\n.test-photo{margin-top:28px;aspect-ratio:4\/3;max-width:100%}\n.raw-photo{margin-top:36px;aspect-ratio:16\/7;max-width:100%}\n.raw-photo::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to right,rgba(22,24,27,.82),rgba(22,24,27,.1) 60%)}\n.raw-cap{position:absolute;left:28px;bottom:26px;z-index:1;max-width:22em;font:700 clamp(18px,2.2vw,26px)\/1.25 var(--display);color:var(--paper);text-wrap:balance}\n.grade{position:relative;margin-top:56px;height:22px;background:repeating-linear-gradient(135deg,var(--ink) 0 2px,transparent 2px 9px);border-top:3px solid var(--ink)}\n.below{background:var(--ink);color:var(--paper)}\n.below .eyebrow{color:var(--slate-lt)}\n.below h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;color:var(--paper)}\n.band{padding-block:80px}\n.band + .band{border-top:1px solid var(--ink-line)}\n.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}\n.lead-dark{color:#C9CDD2;font-size:18px;margin:18px 0 0;max-width:32em}\n.signs{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--ink-line)}\n.signs li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--ink-line);color:#DADDE1;margin:0}\n.signs li b{font-family:var(--display);color:var(--slate-lt);font-weight:700}\n.test{margin-top:26px;padding:22px 24px;border:1px dashed var(--slate-lt);border-radius:6px;color:#DADDE1;font-size:15.5px}\n.test strong{display:block;font-family:var(--display);color:var(--paper);font-size:16px;margin-bottom:6px}\n.src{font-size:13px;color:#8C929A;margin-top:12px}\n.src a{color:var(--slate-lt)}\n.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}\n.step{border-top:3px solid var(--slate-lt);padding-top:20px;min-width:0}\n.step .n{font:800 13px\/1 var(--display);letter-spacing:.2em;color:var(--slate-lt)}\n.step h3{font-size:21px;margin-top:12px;color:var(--paper)}\n.step p{margin:10px 0 0;color:#B9BEC5;font-size:15.5px}\n.cities{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding:0;list-style:none}\n.cities li{border:1px solid var(--ink-line);padding:10px 16px;border-radius:999px;font:600 15px\/1 var(--display);color:var(--paper);margin:0}\n.cities li.more{border-style:dashed;color:var(--slate-lt)}\n.estimate{background:var(--paper);color:var(--ink);padding-block:88px}\n.estimate .split{gap:64px}\n.estimate h2{font-size:clamp(30px,3.8vw,44px);font-weight:800;margin-top:14px}\n.estimate .intro{color:var(--muted);margin:16px 0 0;max-width:30em}\n.contact-card{margin-top:32px;padding:26px;background:var(--white);border:1px solid var(--rule);border-radius:8px;display:grid;gap:14px}\n.contact-card .who{font:700 20px\/1.2 var(--display)}\n.contact-card .role{font-size:14px;color:var(--slate);font-weight:600;margin-top:4px}\n.contact-row{display:flex;align-items:center;gap:12px;font-size:16px;min-width:0;flex-wrap:wrap}\n.contact-row svg{color:var(--slate);flex:none}\n.contact-row a{color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}\n.contact-row a:hover{color:var(--slate);text-decoration:underline}\n.copy{font:600 12px\/1 var(--body);border:1px solid var(--rule);background:transparent;color:var(--muted);padding:6px 10px;border-radius:4px;cursor:pointer}\n.copy:hover{border-color:var(--slate);color:var(--slate)}\n#est-form{background:var(--white);border:1px solid var(--rule);border-radius:8px;padding:30px;display:grid;gap:18px;min-width:0}\n.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}\n.field{display:grid;gap:7px;min-width:0}\n#est-form label,.legend{font:600 14px\/1.2 var(--body);color:var(--ink)}\n.opt{font-weight:400;color:var(--muted)}\n#est-form input,#est-form select,#est-form textarea{width:100%;font:400 16px\/1.4 var(--body);color:var(--ink);background:var(--paper);border:1px solid #C9C4B8;border-radius:5px;padding:12px 14px;min-height:48px}\n#est-form textarea{min-height:110px;resize:vertical}\n#est-form input:focus,#est-form select:focus,#est-form textarea:focus{outline:2px solid var(--slate);outline-offset:1px;border-color:var(--slate)}\nfieldset{border:0;padding:0;margin:0;display:grid;gap:9px;min-width:0}\n.chips{display:flex;flex-wrap:wrap;gap:8px}\n#est-form .chip input{position:absolute;opacity:0;pointer-events:none;width:1px;min-height:0}\n.chip span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid #C9C4B8;border-radius:999px;font:500 14px\/1 var(--body);cursor:pointer;background:var(--paper)}\n.chip input:checked + span{background:var(--ink);color:var(--paper);border-color:var(--ink)}\n.chip input:focus-visible + span{outline:3px solid var(--slate);outline-offset:2px}\n#est-form .btn{width:100%}\n.form-note{font-size:13px;color:var(--muted);margin:0}\n.status{padding:14px 16px;border-radius:6px;font-size:15px;background:#E7ECF1;color:var(--ink);border:1px solid #C3CEDA}\n.err{color:#9B2C2C;font-size:13px;margin:0}\n.csbr-foot{background:var(--ink);color:#9BA1A9;padding-block:40px 110px;font-size:14px}\n.csbr-foot .wrap{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between}\n.csbr-foot img{height:30px;width:auto;display:block}\n.csbr-foot a{color:var(--slate-lt)}\n.callbar{display:none}\n@media (max-width:860px){\n  .hero{padding-block:44px 0}\n  .hero .wrap,.split,.estimate .split{grid-template-columns:minmax(0,1fr);gap:40px}\n  .steps{grid-template-columns:minmax(0,1fr);gap:28px}\n  .band{padding-block:60px}\n  .gallery{grid-template-columns:minmax(0,1fr)}\n  .gallery .photo{aspect-ratio:4\/3.4}\n  .raw-photo{aspect-ratio:4\/3}\n  .raw-cap{left:20px;right:20px;bottom:20px}\n}\n@media (max-width:560px){\n  .top-phone .num{display:none}\n  .top img{height:28px}\n  .row2{grid-template-columns:minmax(0,1fr)}\n  #est-form{padding:22px}\n  .hero-ctas .btn{width:100%}\n  .callbar{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--ink);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}\n  .callbar .btn{min-height:48px;padding:0 12px;font-size:15px}\n  .callbar .btn-ghost{border-color:var(--paper);color:var(--paper)}\n}\n<\/style>\n<header class=\"top\">\n  <div class=\"wrap\">\n    <a href=\"#top\" aria-label=\"Can't Stop Basement Reno, back to top\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/cantstop-logo-light.png\" alt=\"Can't Stop Basement Reno\" width=\"184\" height=\"34\"><\/a>\n    <a class=\"top-phone\" href=\"tel:+16478617618\" aria-label=\"Call 647-861-7618\">\n      <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z\"\/><\/svg>\n      <span class=\"num\">647-861-7618<\/span>\n    <\/a>\n  <\/div>\n<\/header>\n<main id=\"top\">\n  <section class=\"hero\" aria-labelledby=\"h1\">\n    <div class=\"wrap\">\n      <div>\n        <div class=\"eyebrow\">Basement renovation &amp; finishing \u00b7 GTA<\/div>\n        <h1 id=\"h1\">Turn your unfinished basement into <span>living space.<\/span><\/h1>\n        <p class=\"lede\">We renovate and finish basements across the Greater Toronto Area. It starts with a free visit to your home, so the plan fits your space and your budget.<\/p>\n        <div class=\"hero-ctas\">\n          <a class=\"btn btn-primary\" href=\"#estimate\">Book a Free In-Home Estimate<\/a>\n          <a class=\"btn btn-ghost\" href=\"tel:+16478617618\">Call or text 647-861-7618<\/a>\n        <\/div>\n        <p class=\"hero-meta\">Serving Mississauga, Oakville, Burlington, Milton, Brampton and the rest of the GTA.<\/p>\n      <\/div>\n      <figure class=\"photo hero-photo\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/basement-family.webp\" alt=\"A finished basement family room with a sectional sofa, slate blue feature wall, pot lights and light oak flooring\" width=\"1400\" height=\"958\">\n        <figcaption>Design idea<\/figcaption>\n      <\/figure>\n    <\/div>\n    <div class=\"grade\" aria-hidden=\"true\"><\/div>\n  <\/section>\n  <div class=\"below on-dark\">\n    <section class=\"band\" aria-labelledby=\"h-uses\">\n      <div class=\"wrap\">\n        <div class=\"eyebrow\">What your basement can become<\/div>\n        <h2 id=\"h-uses\" style=\"margin-top:14px\">Decide what the space is for. We build it around that.<\/h2>\n        <div class=\"gallery\">\n          <figure class=\"photo\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/basement-office.webp\" alt=\"Basement home office with a desk under a window and open shelving\" width=\"900\" height=\"616\" loading=\"lazy\">\n            <figcaption>Design idea<\/figcaption>\n            <div class=\"g-text\"><h3>Home office<\/h3><p>A quiet room away from the rest of the house.<\/p><\/div>\n          <\/figure>\n          <figure class=\"photo\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/basement-gym.webp\" alt=\"Basement home gym with rubber flooring, racks and weights\" width=\"900\" height=\"616\" loading=\"lazy\">\n            <figcaption>Design idea<\/figcaption>\n            <div class=\"g-text\"><h3>Home gym<\/h3><p>Space for equipment, mats and a floor that can take it.<\/p><\/div>\n          <\/figure>\n        <\/div>\n        <p class=\"photo-note\">Also popular: family rooms, guest rooms, playrooms and hobby spaces. Photos on this page show design ideas, not completed projects.<\/p>\n      <\/div>\n    <\/section>\n    <section class=\"band\" aria-labelledby=\"h-dry\">\n      <div class=\"wrap split\">\n        <div>\n          <div class=\"eyebrow\">Basement finishing tip<\/div>\n          <h2 id=\"h-dry\" style=\"margin-top:14px\">Dry first. Finish second.<\/h2>\n          <p class=\"lead-dark\">Finished walls hide problems. Once drywall is up, a damp foundation is easy to miss and expensive to reach. We check for moisture before we plan a single wall.<\/p>\n          <figure class=\"photo test-photo\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/basement-test.webp\" alt=\"Hands taping a square of clear plastic to a concrete basement wall\" width=\"900\" height=\"1093\" loading=\"lazy\">\n            <figcaption>Illustration<\/figcaption>\n          <\/figure>\n        <\/div>\n        <div>\n          <ul class=\"signs\">\n            <li><b>1<\/b><span>Whitish crust on the concrete (efflorescence)<\/span><\/li>\n            <li><b>2<\/b><span>Staining, peeling paint or a musty smell<\/span><\/li>\n            <li><b>3<\/b><span>Water marks near the floor after heavy rain or the spring thaw<\/span><\/li>\n          <\/ul>\n          <div class=\"test\">\n            <strong>The plastic sheet test<\/strong>\n            Tape a square of plastic, about 1 m, to the wall and the floor and wait a day or two. Droplets on top point to humid indoor air. Droplets underneath mean moisture is coming through the concrete.\n          <\/div>\n          <p class=\"src\">Source: <a href=\"https:\/\/natural-resources.canada.ca\/energy-efficiency\/home-energy-efficiency\/keeping-heat-section-6-basement-insulation-floors-walls-crawl-spaces\" target=\"_blank\" rel=\"noopener\">Natural Resources Canada, Keeping the Heat In<\/a><\/p>\n        <\/div>\n      <\/div>\n    <\/section>\n    <section class=\"band\" aria-labelledby=\"h-steps\">\n      <div class=\"wrap\">\n        <div class=\"eyebrow\">How it works<\/div>\n        <h2 id=\"h-steps\" style=\"margin-top:14px\">Three steps to a plan for your basement<\/h2>\n        <figure class=\"photo raw-photo\">\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/basement-raw.webp\" alt=\"An unfinished basement with bare concrete walls, open joists and new stud framing\" width=\"1400\" height=\"958\" loading=\"lazy\">\n          <figcaption>Illustration<\/figcaption>\n          <div class=\"raw-cap\">Most projects start here: bare concrete, open joists and a lot of potential.<\/div>\n        <\/figure>\n        <div class=\"steps\">\n          <div class=\"step\"><div class=\"n\">STEP 1<\/div><h3>Get in touch<\/h3><p>Call or text 647-861-7618, or send the short form below. Tell us a little about your basement.<\/p><\/div>\n          <div class=\"step\"><div class=\"n\">STEP 2<\/div><h3>Free in-home estimate<\/h3><p>We visit, measure the space, check for moisture and talk through how you want to use it.<\/p><\/div>\n          <div class=\"step\"><div class=\"n\">STEP 3<\/div><h3>Your quote<\/h3><p>You get a quote for the work we discussed, so you can decide with the full picture.<\/p><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n    <section class=\"band\" aria-labelledby=\"h-area\">\n      <div class=\"wrap\">\n        <div class=\"eyebrow\">Service area<\/div>\n        <h2 id=\"h-area\" style=\"margin-top:14px\">Across the Greater Toronto Area<\/h2>\n        <ul class=\"cities\">\n          <li>Mississauga<\/li><li>Oakville<\/li><li>Burlington<\/li><li>Milton<\/li><li>Brampton<\/li><li class=\"more\">and more of the GTA<\/li>\n        <\/ul>\n      <\/div>\n    <\/section>\n  <\/div>\n  <section class=\"estimate\" id=\"estimate\" aria-labelledby=\"h-est\">\n    <div class=\"wrap split\">\n      <div>\n        <div class=\"eyebrow\">Free in-home estimate<\/div>\n        <h2 id=\"h-est\">Book your free estimate<\/h2>\n        <p class=\"intro\">Send the form and we will call you back to set a time. If you would rather talk now, call or text Ken directly.<\/p>\n        <div class=\"contact-card\">\n          <div><div class=\"who\">Ken Guo<\/div><div class=\"role\">Sales Manager &amp; Estimator<\/div><\/div>\n          <div class=\"contact-row\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z\"\/><\/svg>\n            <a href=\"tel:+16478617618\" id=\"phone-text\">647-861-7618<\/a>\n            <button class=\"copy\" type=\"button\" data-copy=\"647-861-7618\" id=\"copy-phone\">Copy<\/button>\n          <\/div>\n          <div class=\"contact-row\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 7-10 6L2 7\"\/><\/svg>\n            <a href=\"mailto:info@cantstopbasementreno.ca\">info@cantstopbasementreno.ca<\/a>\n            <button class=\"copy\" type=\"button\" data-copy=\"info@cantstopbasementreno.ca\" id=\"copy-email\">Copy<\/button>\n          <\/div>\n          <div class=\"contact-row\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"\/><\/svg>\n            <a href=\"https:\/\/www.facebook.com\/profile.php?id=61595370861994\" target=\"_blank\" rel=\"noopener\">Can&#8217;t Stop Basement Reno on Facebook<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n      <form id=\"est-form\" novalidate>\n        <div class=\"row2\">\n          <div class=\"field\"><label for=\"f-name\">Name<\/label><input id=\"f-name\" name=\"name\" autocomplete=\"name\" required><\/div>\n          <div class=\"field\"><label for=\"f-phone\">Phone<\/label><input id=\"f-phone\" name=\"phone\" type=\"tel\" autocomplete=\"tel\" required><\/div>\n        <\/div>\n        <div class=\"row2\">\n          <div class=\"field\"><label for=\"f-email\">Email <span class=\"opt\">(optional)<\/span><\/label><input id=\"f-email\" name=\"email\" type=\"email\" autocomplete=\"email\"><\/div>\n          <div class=\"field\"><label for=\"f-city\">City<\/label>\n            <select id=\"f-city\" name=\"city\" required>\n              <option value=\"\">Choose your city<\/option>\n              <option>Mississauga<\/option><option>Oakville<\/option><option>Burlington<\/option><option>Milton<\/option><option>Brampton<\/option><option>Toronto<\/option><option>Other GTA city<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n        <fieldset>\n          <div class=\"legend\">Your basement today<\/div>\n          <div class=\"chips\">\n            <label class=\"chip\"><input type=\"radio\" name=\"stage\" id=\"s1\" value=\"Unfinished\"><span>Unfinished<\/span><\/label>\n            <label class=\"chip\"><input type=\"radio\" name=\"stage\" id=\"s2\" value=\"Partly finished\"><span>Partly finished<\/span><\/label>\n            <label class=\"chip\"><input type=\"radio\" name=\"stage\" id=\"s3\" value=\"Finished, needs a redo\"><span>Finished, needs a redo<\/span><\/label>\n          <\/div>\n        <\/fieldset>\n        <div class=\"field\"><label for=\"f-msg\">What would you like to use it for? <span class=\"opt\">(optional)<\/span><\/label><textarea id=\"f-msg\" name=\"message\" placeholder=\"For example: family room and a home office\"><\/textarea><\/div>\n        <button class=\"btn btn-primary\" type=\"submit\" id=\"f-submit\">Request My Free Estimate<\/button>\n        <p class=\"err\" id=\"f-err\" hidden><\/p>\n        <div class=\"status\" id=\"f-status\" role=\"status\" hidden><\/div>\n        <p class=\"form-note\">We only use your details to contact you about your estimate.<\/p>\n      <\/form>\n    <\/div>\n  <\/section>\n<\/main>\n<footer class=\"csbr-foot\">\n  <div class=\"wrap\">\n    <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/cantstop-logo-dark.png\" alt=\"Can't Stop Basement Reno\" width=\"162\" height=\"30\">\n    <div>Basement renovation &amp; finishing \u00b7 Greater Toronto Area \u00b7 <a href=\"tel:+16478617618\">647-861-7618<\/a><\/div>\n    <div>\u00a9 2026 Can&#8217;t Stop Basement Reno<\/div>\n  <\/div>\n<\/footer>\n<nav class=\"callbar\" aria-label=\"Quick contact\">\n  <a class=\"btn btn-ghost\" href=\"tel:+16478617618\">Call<\/a>\n  <a class=\"btn btn-primary\" href=\"#estimate\">Free Estimate<\/a>\n<\/nav>\n<script>\nvar FORM_ENDPOINT = \"\";\ndocument.querySelectorAll(\".copy\").forEach(function (b) {\n  b.addEventListener(\"click\", function () {\n    var t = b.getAttribute(\"data-copy\");\n    var done = function () { b.textContent = \"Copied\"; setTimeout(function () { b.textContent = \"Copy\"; }, 1600); };\n    try { navigator.clipboard.writeText(t).then(done, function () { selectSibling(b); }); } catch (e) { selectSibling(b); }\n  });\n});\nfunction selectSibling(b) {\n  var a = b.previousElementSibling;\n  try { var r = document.createRange(); r.selectNodeContents(a); var s = getSelection(); s.removeAllRanges(); s.addRange(r); } catch (e) {}\n}\nvar form = document.getElementById(\"est-form\");\nform.addEventListener(\"submit\", function (e) {\n  e.preventDefault();\n  var err = document.getElementById(\"f-err\"), status = document.getElementById(\"f-status\");\n  err.hidden = true; status.hidden = true;\n  var missing = [];\n  if (!form.elements[\"name\"].value.trim()) missing.push(\"your name\");\n  if (!form.elements[\"phone\"].value.trim()) missing.push(\"a phone number\");\n  if (!form.elements[\"city\"].value) missing.push(\"your city\");\n  if (missing.length) { err.textContent = \"Please add \" + missing.join(\", \") + \" so we can reach you.\"; err.hidden = false; return; }\n  if (!FORM_ENDPOINT) { status.textContent = \"Online booking opens soon. For now, please call or text 647-861-7618 and we will set up your free estimate.\"; status.hidden = false; return; }\n  var btn = document.getElementById(\"f-submit\"); btn.disabled = true; btn.textContent = \"Sending\u2026\";\n  fetch(FORM_ENDPOINT, { method: \"POST\", headers: { \"Accept\": \"application\/json\" }, body: new FormData(form) })\n    .then(function (r) { if (!r.ok) throw new Error(); form.reset(); status.textContent = \"Thanks. Your request reached us and we will call you to book a time.\"; status.hidden = false; })\n    .catch(function () { err.textContent = \"Your request did not go through. Please call or text 647-861-7618.\"; err.hidden = false; })\n    .finally(function () { btn.disabled = false; btn.textContent = \"Request My Free Estimate\"; });\n});\n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>647-861-7618 Basement renovation &amp; finishing \u00b7 GTA Turn your unfinished basement into living space. We renovate and finish basements across the Greater Toronto Area. It starts with a free visit to your home, so the plan fits your space and your budget. Book a Free In-Home Estimate Call or text 647-861-7618 Serving Mississauga, Oakville, Burlington, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"csbr-landing","meta":{"footnotes":""},"class_list":["post-14","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cantstopbasementreno.ca\/index.php?rest_route=\/wp\/v2\/pages\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cantstopbasementreno.ca\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cantstopbasementreno.ca\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cantstopbasementreno.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cantstopbasementreno.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":0,"href":"https:\/\/cantstopbasementreno.ca\/index.php?rest_route=\/wp\/v2\/pages\/14\/revisions"}],"wp:attachment":[{"href":"https:\/\/cantstopbasementreno.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}