.vsa-article{–hemlock-green:#115228;–ink:#0b1220;–ink-2:#1b2a3a;–muted:#5a6b7d;–line:rgba(17,82,40,.18);–line-2:rgba(15,23,42,.12);–bg:#fff;–bg-soft:#fbfbf7;–card:#fff;–shadow:0 10px 28px rgba(0,0,0,.1);–shadow-soft:0 10px 18px rgba(0,0,0,.08);–radius:18px;–radius-sm:12px;–max:880px;–pad:clamp(16px,3vw,28px);–lh:1.65;–lh-tight:1.25;–fs-0:clamp(16px,1.4vw,18px);–fs-1:clamp(20px,2vw,24px);–fs-2:clamp(26px,3vw,34px);–fs-3:clamp(34px,4.5vw,46px);position:relative;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,”Apple Color Emoji”,”Segoe UI Emoji”;font-size:var(–fs-0);line-height:var(–lh);color:var(–ink);}.vsa-article *{box-sizing:border-box}.vsa-article a{color:var(–hemlock-green);text-decoration:none;text-underline-offset:3px}.vsa-article a:hover{text-decoration:underline}.vsa-article a:focus{outline:3px solid rgba(17,82,40,.25);outline-offset:3px;border-radius:10px}.vsa-skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.vsa-skip-link:focus{left:16px;top:16px;width:auto;height:auto;padding:10px 12px;background:var(–bg);border:2px solid var(–hemlock-green);border-radius:10px;z-index:9999;box-shadow:var(–shadow)}.vsa-wrap{max-width:var(–max);margin:0 auto;padding:0 var(–pad)}.vsa-article article{padding:clamp(22px,4vw,42px) 0 70px}.vsa-hero{background:linear-gradient(135deg,rgba(17,82,40,.08),rgba(17,82,40,.02));border:1px solid var(–line);border-radius:calc(var(–radius) + 8px);box-shadow:var(–shadow-soft);overflow:hidden}.vsa-hero__inner{padding:clamp(18px,3.5vw,34px);display:grid;gap:18px}.vsa-kicker{display:inline-flex;align-items:center;gap:10px;font-weight:650;color:var(–ink-2);letter-spacing:.01em;font-size:14px;text-transform:uppercase}.vsa-kicker .vsa-dot{width:10px;height:10px;border-radius:999px;background:var(–hemlock-green);box-shadow:0 0 0 6px rgba(17,82,40,.1)}.vsa-article h1{margin:0;line-height:var(–lh-tight);font-size:var(–fs-3);letter-spacing:-.02em}.vsa-hero__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(–muted);font-size:14px}.vsa-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(–line);background:rgba(255,255,255,.75);backdrop-filter:blur(6px)}.vsa-pill svg{width:16px;height:16px}.vsa-lead{font-size:var(–fs-1);color:var(–ink-2);margin:0}.vsa-btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.vsa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;font-weight:700;border:1px solid transparent;cursor:pointer;line-height:1.1;transition:transform .06s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;user-select:none}.vsa-btn:active{transform:translateY(1px)}.vsa-btn–primary{color: white!important;background:var(–hemlock-green);color:#fff;box-shadow:0 10px 18px rgba(17,82,40,.2)}.vsa-btn–primary:hover{filter:brightness(1.02);text-decoration:none}.vsa-btn–secondary{background:rgba(255,255,255,.7);color:var(–hemlock-green);border-color:var(–line)}.vsa-btn–secondary:hover{text-decoration:none;background:rgba(255,255,255,.92)}.vsa-article section{margin-top:26px}.vsa-article h2{font-size:var(–fs-2);line-height:var(–lh-tight);margin:34px 0 10px;letter-spacing:-.01em}.vsa-article h3{font-size:clamp(18px,1.8vw,22px);line-height:1.35;margin:22px 0 8px}.vsa-article p{margin:12px 0}.vsa-article ul,.vsa-article ol{margin:10px 0 12px 22px}.vsa-article li{margin:6px 0}.vsa-divider{height:1px;background:var(–line-2);margin:26px 0}.vsa-glance{margin-top:18px;border:1px solid var(–line);border-radius:var(–radius);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.72));box-shadow:var(–shadow-soft);overflow:hidden}.vsa-glance__top{padding:16px 16px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.vsa-glance__title{font-weight:800;letter-spacing:-.01em}.vsa-glance__grid{padding:14px 16px 18px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:720px){.vsa-glance__grid{grid-template-columns:1fr 1fr 1fr}}.vsa-mini-card{border:1px solid var(–line);background:rgba(255,255,255,.78);border-radius:14px;padding:14px;display:grid;gap:6px;min-height:100%}.vsa-mini-card__k{display:flex;gap:10px;align-items:center;font-weight:800;color:var(–ink-2)}.vsa-mini-card__k svg{width:18px;height:18px}.vsa-mini-card__v{color:var(–muted);font-size:14px}.vsa-toc{margin-top:18px;border:1px solid var(–line);border-radius:var(–radius);background:var(–bg-soft);box-shadow:var(–shadow-soft);padding:16px}.vsa-toc h2{margin:0 0 10px;font-size:20px}.vsa-toc ol{margin:0;padding-left:18px}.vsa-toc li{margin:8px 0}.vsa-toc a{font-weight:650}.vsa-table-wrap{border:1px solid var(–line);border-radius:var(–radius);overflow:hidden;background:var(–card);box-shadow:var(–shadow-soft);margin-top:14px}.vsa-article table{width:100%;border-collapse:collapse;font-size:15px}.vsa-article th,.vsa-article td{padding:12px;border-bottom:1px solid rgba(0,0,0,.06);text-align:left;vertical-align:top}.vsa-article th{background:linear-gradient(180deg,rgba(17,82,40,.1),rgba(17,82,40,.04));color:var(–ink-2);font-weight:800}.vsa-article tr:last-child td{border-bottom:none}.vsa-note{margin-top:10px;color:var(–muted);font-size:14px}.vsa-article details{border:1px solid var(–line);border-radius:var(–radius-sm);background:rgba(255,255,255,.75);box-shadow:0 8px 14px rgba(0,0,0,.06);padding:10px 12px;margin:12px 0}.vsa-article summary{cursor:pointer;list-style:none;font-weight:800;color:var(–ink-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.vsa-article summary::-webkit-details-marker{display:none}.vsa-chev{width:34px;height:34px;border-radius:12px;border:1px solid var(–line);background:rgba(255,255,255,.85);display:grid;place-items:center;flex:0 0 auto}.vsa-article details[open] .vsa-chev{background:rgba(17,82,40,.08)}.vsa-chev svg{width:16px;height:16px}.vsa-details-body{padding:10px 2px 0;color:var(–muted);font-size:15px}.vsa-callout{border:1px solid var(–line);background:linear-gradient(180deg,rgba(17,82,40,.08),rgba(255,255,255,.72));border-radius:var(–radius);box-shadow:var(–shadow-soft);padding:16px;margin-top:14px}.vsa-callout strong{color:var(–ink-2)}.vsa-small{color:var(–muted);font-size:14px;margin-top:8px}.vsa-calc{border:1px solid var(–line);border-radius:var(–radius);background:var(–card);box-shadow:var(–shadow);overflow:hidden;margin-top:14px}.vsa-calc__head{padding:16px;background:linear-gradient(180deg,rgba(17,82,40,.1),rgba(17,82,40,.03));border-bottom:1px solid var(–line)}.vsa-calc__head h3{margin:0}.vsa-calc__body{padding:16px;display:grid;gap:14px}.vsa-grid-2{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:720px){.vsa-grid-2{grid-template-columns:1fr 1fr}}.vsa-article label{display:block;font-weight:700;color:var(–ink-2);margin-bottom:6px}.vsa-article input[type=number],.vsa-article select{width:100%;padding:12px;border:1px solid rgba(0,0,0,.14);border-radius:12px;font-size:16px;background:rgba(255,255,255,.92)}.vsa-article input[type=number]:focus,.vsa-article select:focus{outline:3px solid rgba(17,82,40,.2);border-color:rgba(17,82,40,.4)}.vsa-checks{display:grid;gap:10px;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:rgba(250,250,248,.9)}.vsa-check{display:flex;gap:10px;align-items:flex-start;color:var(–ink-2)}.vsa-check input{margin-top:4px}.vsa-check span{color:var(–muted);font-weight:500}.vsa-calc__result{border-top:1px solid var(–line);padding:16px;background:rgba(255,255,255,.8);display:grid;gap:10px}.vsa-result-box{border:1px solid var(–line);border-radius:14px;padding:14px;background:rgba(17,82,40,.06);display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.vsa-big{font-weight:900;font-size:22px;color:var(–ink-2);letter-spacing:-.01em}.vsa-sub{color:var(–muted);font-size:14px}.vsa-copy-box{border:1px dashed rgba(17,82,40,.45);border-radius:var(–radius);padding:16px;background:rgba(255,255,255,.78);box-shadow:var(–shadow-soft);margin-top:14px}.vsa-copy-box__top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.vsa-copy-box__top h3{margin:0}.vsa-copy-btn{background:rgba(255,255,255,.9);border:1px solid var(–line);color:var(–hemlock-green);padding:10px 12px;border-radius:12px;font-weight:800;cursor:pointer}.vsa-copy-btn:hover{background:#fff}.vsa-copy-area{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,”Liberation Mono”,”Courier New”,monospace;font-size:14px;line-height:1.55;color:var(–ink-2);background:rgba(250,250,248,.9);border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:12px;white-space:pre-wrap}.vsa-toast{display:none;margin-top:10px;color:var(–hemlock-green);font-weight:800;font-size:14px}.vsa-toast[aria-hidden=false]{display:block}.vsa-faq{margin-top:14px;border:1px solid var(–line);border-radius:var(–radius);background:rgba(255,255,255,.78);box-shadow:var(–shadow-soft);padding:16px}.vsa-faq h3{margin-top:18px}.vsa-faq h3:first-child{margin-top:0}.vsa-cta{margin-top:34px;position:relative;border-radius:calc(var(–radius) + 8px);border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:var(–shadow);background:url(“https://www.hemlockpainting.com/wp-content/uploads/2023/07/hemlock_1346.jpg”) center/cover no-repeat}.vsa-cta:before{content:””;position:absolute;inset:0;background:linear-gradient(135deg,rgba(17,82,40,.92),rgba(17,82,40,.62) 48%,rgba(255,255,255,.88));mix-blend-mode:normal}.vsa-cta__inner{position:relative;z-index:1;padding:clamp(18px,3.5vw,30px);display:grid;gap:12px}.vsa-cta__brand{display:flex;align-items:center;gap:10px;font-weight:950;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.09em}.vsa-cta__brand img{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);box-shadow:0 10px 18px rgba(0,0,0,.18)}.vsa-cta__innerh2,.vsa-cta__innerp{color:#fff}.vsa-cta__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.vsa-cta .vsa-pill{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff}.vsa-cta .vsa-pill strong{color:#fff}.vsa-cta__grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:820px){.vsa-cta__grid{grid-template-columns:1.2fr .8fr;align-items:start}}.vsa-cta__proof{border:1px solid rgba(255,255,255,.18);border-radius:var(–radius);background:rgba(255,255,255,.86);padding:14px;color:var(–muted);font-size:14px;backdrop-filter:blur(6px)}.vsa-cta__proof ul{margin:10px 0 0 18px}.vsa-cta__proof strong{color:var(–ink-2)}.vsa-related{margin-top:20px;border:1px solid var(–line);border-radius:var(–radius);background:rgba(255,255,255,.78);box-shadow:var(–shadow-soft);padding:16px}.vsa-related a{font-weight:700}.vsa-related ul{margin-left:18px}.vsa-fineprint{margin-top:18px;color:var(–muted);font-size:13px}
{“@context”:”https://schema.org”,”@type”:”Article”,”headline”:”Cost to Paint a Condo in Vancouver (2026): 1 Bed vs 2 Bed vs Townhome Pricing”,”description”:”A Vancouver-focused condo painting cost guide for 2026 with realistic price ranges, strata logistics, quote breakdowns, and a quick estimator.”,”author”:{“@type”:”Organization”,”name”:”Hemlock Painting”},”publisher”:{“@type”:”Organization”,”name”:”Hemlock Painting”,”logo”:{“@type”:”ImageObject”,”url”:”https://www.hemlockpainting.com/wp-content/uploads/2020/08/cropped-favi.jpg”}},”mainEntityOfPage”:”https://www.hemlockpainting.com/blog/condo-painting-cost-vancouver/”}{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does it cost to paint a condo in Vancouver in 2026?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Most professional condo interior repaints in Vancouver land in the low-thousands to mid-thousands.