We do. However, we have a minimum charge of $1400 + GST for interior and $2400 + GST for exterior.
More News & Articles
Popcorn Ceiling Project Cost Drivers: Skim Coat vs Full Removal
.hemlock-article{–green:#115228;–deep:#04200e;–gold:#c69b33;–gold2:#d2ab4a;–sage:#b0cab8;–paper:#fcfaf4;–wash:#dddcc8;–ink:#243126;–muted:#5f6f63;–line:#d9dfd6;–white:#fff;max-width:880px;margin:0 auto;color:var(–ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,”Segoe UI”,sans-serif;font-size:17px;line-height:1.72}.hemlock-article *{box-sizing:border-box}.hemlock-article a{color:var(–green);font-weight:650;text-decoration-thickness:1px;text-underline-offset:3px}.hemlock-article a:hover{text-decoration-thickness:2px}.hemlock-article .hp-hero{}.hemlock-article .hp-eyebrow{margin:0 0 12px;color:var(–gold);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hemlock-article h1,.hemlock-article h2,.hemlock-article h3{color:var(–deep);line-height:1.12;letter-spacing:-.025em;margin:0 0 14px}.hemlock-article h1{font-size:clamp(38px,6vw,70px);max-width:850px}.hemlock-article h2{font-size:clamp(28px,3.8vw,42px);margin-top:58px}.hemlock-article h3{font-size:clamp(21px,2.4vw,28px);margin-top:32px}.hemlock-article p{margin:0 0 18px}.hemlock-article .hp-deck{font-size:clamp(19px,2.3vw,25px);line-height:1.52;color:#405044;max-width:820px}.hemlock-article .hp-mini{font-size:14px;color:var(–muted)}.hemlock-article .hp-quick,.hemlock-article .hp-card,.hemlock-article .hp-callout{border:1px solid var(–line);border-radius:24px;padding:24px;background:var(–paper);margin:28px 0}.hemlock-article .hp-quick{border-left:7px solid var(–green)}.hemlock-article .hp-quick strong,.hemlock-article .hp-card strong{color:var(–deep)}.hemlock-article .hp-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(–green);font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.hemlock-article .hp-icon{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.hemlock-article .hp-list{padding-left:21px;margin:0 0 18px}.hemlock-article .hp-list li{margin:9px 0}.hemlock-article .hp-checklist{list-style:none;padding:0;margin:0}.hemlock-article .hp-checklist li{position:relative;margin:12px 0;padding-left:34px}.hemlock-article .hp-checklist li:before{content:””;position:absolute;left:0;top:.42em;width:18px;height:18px;border-radius:50%;background:var(–green);box-shadow:inset 0 0 0 4px var(–paper)}.hemlock-article .hp-table-wrap{width:100%;overflow-x:auto;border:1px solid var(–line);border-radius:22px;margin:28px 0;background:#fff}.hemlock-article table{width:100%;min-width:720px;border-collapse:collapse;font-size:15.5px}.hemlock-article th,.hemlock-article td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(–line)}.hemlock-article th{background:var(–deep);color:#fff!important;font-weight:800}.hemlock-article tr:nth-child(even) td{background:#f7f6ef}.hemlock-article .hp-cta{position:relative;overflow:hidden;border-radius:28px;margin:36px 0;padding:clamp(26px,5vw,48px);background-image:linear-gradient(90deg,rgba(4,32,14,.92),rgba(17,82,40,.76)),var(–bg);background-size:cover;background-position:center;color:#fff}.hemlock-article .hp-cta img{height:38px;width:auto;filter:brightness(0) invert(1);margin:0 0 22px}.hemlock-article .hp-cta h2,.hemlock-article .hp-cta h3,.hemlock-article .hp-cta p{color:#fff}.hemlock-article .hp-cta h2,.hemlock-article .hp-cta h3{margin-top:0}.hemlock-article .hp-cta p{max-width:660px}.hemlock-article .hp-btnrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hemlock-article .hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 20px;font-weight:850;text-decoration:none!important;border:2px solid transparent}.hemlock-article .hp-btn-primary{background:#fff;color:var(–deep)!important}.hemlock-article .hp-btn-secondary{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.78)}.hemlock-article .hp-btn:hover{transform:translateY(-1px)}.hemlock-article .hp-figure{margin:34px 0;border-radius:26px;overflow:hidden;border:1px solid var(–line);background:var(–paper)}.hemlock-article .hp-figure img{display:block;width:100%;height:auto}.hemlock-article figcaption{padding:14px 18px;color:var(–muted);font-size:14px}.hemlock-article .hp-note{border-left:6px solid var(–gold);background:#fff9e8}.hemlock-article .hp-danger{border-left:6px solid #714810;background:#fff6ef}.hemlock-article .hp-good{border-left:6px solid var(–green)}.hemlock-article .hp-quote-box{border:1px dashed var(–green);border-radius:22px;padding:22px;margin:26px 0;background:#fff}.hemlock-article .hp-steps{counter-reset:step;list-style:none;padding:0;margin:0}.hemlock-article .hp-steps li{counter-increment:step;padding:20px 0 20px 58px;border-bottom:1px solid var(–line);position:relative}.hemlock-article .hp-steps li:before{content:counter(step);position:absolute;left:0;top:18px;width:38px;height:38px;border-radius:14px;background:var(–green);color:#fff;display:grid;place-items:center;font-weight:900}.hemlock-article .hp-faq details{border:1px solid var(–line);border-radius:18px;padding:16px 18px;margin:12px 0;background:#fff}.hemlock-article .hp-faq summary{cursor:pointer;font-weight:850;color:var(–deep)}.hemlock-article .hp-refs{font-size:14px;color:var(–muted);padding-left:22px}.hemlock-article .hp-refs li{margin:8px 0}.hemlock-article sup{font-size:.68em;line-height:0;vertical-align:super}.hemlock-article sup a{text-decoration:none;margin:0 1px;color:var(–green);font-weight:900}.hemlock-article .hp-divider{height:1px;background:var(–line);margin:46px 0}@media(max-width:720px){.hemlock-article{padding:22px 16px;font-size:16px}.hemlock-article .hp-quick,.hemlock-article .hp-card,.hemlock-article .hp-callout{padding:20px;border-radius:20px}.hemlock-article .hp-btn{width:100%}.hemlock-article h2{margin-top:44px}}
The honest answer is not “skim coating is cheaper” or “removal is better.” The right choice depends on asbestos risk, how well the texture is bonded, whether it has been painted, how smooth you want the final ceiling to look, and how much disruption your home can handle.
Popcorn Ceiling Removal Cost in Vancouver: Ranges + Timeline
.hemlock-article {
–hemlock-green: #115228;
–hemlock-green-deep: #04200E;
–hemlock-evergreen: #1C481D;
–hemlock-sage: #B0CAB8;
–hemlock-sage-deep: #6C8474;
–hemlock-gold: #C69B33;
–hemlock-gold-light: #D2AB4A;
–hemlock-paper: #DDDCC8;
–hemlock-cream: #FCFAF4;
–hemlock-white: #FFFFFE;
–hemlock-ink: #18271D;
–hemlock-muted: #637268;
–hemlock-border: rgba(17, 82, 40, 0.18);
–hemlock-shadow: 0 18px 55px rgba(4, 32, 14, 0.12);
–hemlock-radius: 22px;
color: var(–hemlock-ink);
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, sans-serif;
font-size: 17px;
line-height: 1.72;
}
.hemlock-article *,
.hemlock-article *::before,
.hemlock-article *::after {
box-sizing: border-box;
}
.hemlock-article a {
color: var(–hemlock-green);
font-weight: 720;
text-decoration: underline;
text-decoration-thickness: 0.08em;
text-underline-offset: 0.22em;
}
.hemlock-article a:hover,
.hemlock-article a:focus-visible {
color: var(–hemlock-evergreen);
text-decoration-thickness: 0.14em;
}
.hemlock-article :focus-visible {
outline: 3px solid rgba(198, 155, 51, 0.9);
outline-offset: 4px;
border-radius: 10px;
}
.hemlock-article .hemlock-article__container {
max-width: 910px;
margin: 0 auto;
padding: 0 20px 72px;
}
.hemlock-article .hemlock-kicker {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0 0 16px;
color: var(–hemlock-green);
font-size: 0.84rem;
font-weight: 780;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.hemlock-article .hemlock-kicker i,
.hemlock-article .hemlock-chip i,
.hemlock-article .hemlock-icon-title i,
.hemlock-article .hemlock-mini i {
width: 18px;
height: 18px;
stroke-width: 1.9;
}
.hemlock-article h1,
.hemlock-article h2,
.hemlock-article h3,
.hemlock-article h4 {
color: var(–hemlock-green-deep);
font-family: Georgia, “Times New Roman”, serif;
letter-spacing: -0.025em;
line-height: 1.08;
}
.hemlock-article h1 {
max-width: 880px;
margin: 0 0 16px;
font-size: clamp(2.35rem, 6vw, 4.6rem);
}
.hemlock-article h2 {
margin: 64px 0 14px;
font-size: clamp(1.72rem, 3.6vw, 2.6rem);
}
.hemlock-article h3 {
margin: 36px 0 12px;
font-size: clamp(1.28rem, 2.6vw, 1.7rem);
}
.hemlock-article h4 {
margin: 24px 0 8px;
font-size: 1.1rem;
}
.hemlock-article p {
margin: 0 0 18px;
}
.hemlock-article .hemlock-lede {
max-width: 820px;
color: #33483A;
font-size: clamp(1.06rem, 2vw, 1.24rem);
line-height: 1.65;
}
.hemlock-article .hemlock-update-row {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 18px 0 26px;
}
.hemlock-article .hemlock-chip {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border: 1px solid var(–hemlock-border);
border-radius: 999px;
color: var(–hemlock-green-deep);
font-size: 0.9rem;
font-weight: 720;
}
.hemlock-article .hemlock-quick-answer {
margin: 22px 0 28px;
padding: 22px;
border: 1px solid var(–hemlock-border);
border-left: 6px solid var(–hemlock-gold);
border-radius: var(–hemlock-radius);
background: linear-gradient(135deg, rgba(252,250,244,0.92), rgba(221,220,200,0.28));
}
.hemlock-article .hemlock-quick-answer strong {
color: var(–hemlock-green-deep);
}
.hemlock-article .hemlock-stat-row {
display: grid;
grid-template-columns: 1fr;
gap: 14px;
margin: 28px 0 8px;
}
.hemlock-article .hemlock-stat {
padding: 18px;
border: 1px solid var(–hemlock-border);
border-radius: 18px;
background: var(–hemlock-white);
box-shadow: 0 8px 24px rgba(4, 32, 14, 0.06);
}
.hemlock-article .hemlock-stat__value {
display: block;
color: var(–hemlock-green);
font-size: 1.65rem;
font-weight: 850;
line-height: 1.1;
}
.hemlock-article .hemlock-stat__label {
display: block;
margin-top: 5px;
color: var(–hemlock-muted);
font-size: 0.92rem;
}
.hemlock-article .hemlock-cta {
position: relative;
overflow: hidden;
margin: 34px 0;
padding: 28px;
border-radius: 28px;
color: var(–hemlock-white) !important;
background-image: linear-gradient(90deg, rgba(4,32,14,0.94), rgba(17,82,40,0.78)), var(–cta-img);
background-size: cover;
background-position: center;
box-shadow: var(–hemlock-shadow);
}
.hemlock-article .hemlock-cta::after {
content: “”;
position: absolute;
inset: 0;
pointer-events: none;
background-image: radial-gradient(circle at 20% 12%, rgba(255,255,255,0.16) 0 1px, transparent 2px), radial-gradient(circle at 72% 76%, rgba(255,255,255,0.12) 0 1px, transparent 2px);
background-size: 26px 26px, 34px 34px;
opacity: 0.8;
}
.hemlock-article .hemlock-cta * {
position: relative;
z-index: 1;
}
.hemlock-article .hemlock-cta__logo {
display: block;
width: 188px;
max-width: 62%;
height: auto;
margin: 0 0 18px;
filter: brightness(0) invert(1);
}
.hemlock-article .hemlock-cta h2,
.hemlock-article .hemlock-cta h3,
.hemlock-article .hemlock-cta p,
.hemlock-article .hemlock-cta li {
color: var(–hemlock-white) !important;
}
.hemlock-article .hemlock-cta h2,
.hemlock-article .hemlock-cta h3 {
margin-top: 0;
max-width: 720px;
}
.hemlock-article .hemlock-cta p {
max-width: 700px;
opacity: 0.94;
}
.hemlock-article .hemlock-cta__actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 20px;
}
.hemlock-article .hemlock-button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 9px;
min-height: 48px;
padding: 12px 20px;
border-radius: 999px;
border: 2px solid transparent;
font-family: Inter, ui-sans-serif, system-ui, sans-serif;
font-size: 0.98rem;
font-weight: 820;
line-height: 1.1;
text-decoration: none !important;
transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease, color 180ms ease;
}
.hemlock-article .hemlock-button i {
width: 18px;
height: 18px;
}
.hemlock-article .hemlock-button–gold {
background: var(–hemlock-gold) !important;
color: var(–hemlock-green-deep) !important;
box-shadow: 0 12px 26px rgba(0,0,0,0.24);
}
.hemlock-article .hemlock-button–gold:hover,
.hemlock-article .hemlock-button–gold:focus-visible {
background: var(–hemlock-gold-light) !important;
color: var(–hemlock-green-deep) !important;
transform: translateY(-2px);
}
.hemlock-article .hemlock-button–ghost {
border-color: rgba(255,255,255,0.55) !important;
background: rgba(255,255,255,0.1) !important;
color: var(–hemlock-white) !important;
}
.hemlock-article .hemlock-button–ghost:hover,
.hemlock-article .hemlock-button–ghost:focus-visible {
background: rgba(255,255,255,0.18) !important;
color: var(–hemlock-white) !important;
transform: translateY(-2px);
}
.hemlock-article .hemlock-proof-row {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 18px;
}
.hemlock-article .hemlock-proof-row span {
display: inline-flex;
align-items: center;
gap: 7px;
padding: 7px 11px;
border-radius: 999px;
background: rgba(255,255,255,0.14);
color: var(–hemlock-white);
font-size: 0.86rem;
font-weight: 740;
}
.hemlock-article .hemlock-section-note,
.hemlock-article .hemlock-callout {
margin: 24px 0;
padding: 20px;
border-radius: var(–hemlock-radius);
border: 1px solid var(–hemlock-border);
background: rgba(252,250,244,0.72);
}
.hemlock-article .hemlock-callout–warning {
border-left: 6px solid #714810;
}
.hemlock-article .hemlock-callout–green {
border-left: 6px solid var(–hemlock-green);
}
.hemlock-article .hemlock-callout–gold {
border-left: 6px solid var(–hemlock-gold);
}
.hemlock-article .hemlock-icon-title {
display: flex;
align-items: center;
gap: 10px;
}
.hemlock-article .hemlock-icon-title i {
flex: 0 0 auto;
color: var(–hemlock-green);
}
.hemlock-article .hemlock-table-wrap {
width: 100%;
margin: 24px 0;
overflow-x: auto;
border: 1px solid var(–hemlock-border);
border-radius: 18px;
background: var(–hemlock-white);
box-shadow: 0 12px 30px rgba(4, 32, 14, 0.06);
}
.hemlock-article table {
width: 100%;
min-width: 760px;
border-collapse: collapse;
font-size: 0.96rem;
}
.hemlock-article th,
.hemlock-article td {
padding: 14px 16px;
border-bottom: 1px solid rgba(17,82,40,0.12);
text-align: left;
vertical-align: top;
}
.hemlock-article th {
color: var(–hemlock-white)!important;
background: var(–hemlock-green);
font-size: 0.84rem;
letter-spacing: 0.055em;
text-transform: uppercase;
}
.hemlock-article tbody tr:nth-child(even) td {
background: rgba(221,220,200,0.24);
}
.hemlock-article .hemlock-table-key {
margin-top: -10px;
color: var(–hemlock-muted);
font-size: 0.93rem;
}
.hemlock-article ul,
.hemlock-article ol {
margin: 0 0 20px;
padding-left: 1.25rem;
}
.hemlock-article li {
margin: 9px 0;
}
.hemlock-article .hemlock-checks {
list-style: none;
padding-left: 0;
}
.hemlock-article .hemlock-checks li {
position: relative;
padding-left: 30px;
}
.hemlock-article .hemlock-checks li::before {
content: “”;
position: absolute;
left: 0;
top: 0.62em;
width: 15px;
height: 15px;
border-radius: 50%;
background: var(–hemlock-green);
box-shadow: inset 0 0 0 4px rgba(255,255,255,0.62);
}
.hemlock-article .hemlock-estimator {
margin: 30px 0;
padding: 22px;
border: 1px solid var(–hemlock-border);
border-radius: 26px;
background: linear-gradient(135deg, rgba(252,250,244,0.95), rgba(176,202,184,0.18));
box-shadow: var(–hemlock-shadow);
}
.hemlock-article .hemlock-estimator label {
display: block;
color: var(–hemlock-green-deep);
font-size: 0.88rem;
font-weight: 780;
}
.hemlock-article .hemlock-estimator input,
.hemlock-article .hemlock-estimator select {
width: 100%;
min-height: 46px;
margin-top: 7px;
padding: 10px 12px;
border: 1px solid rgba(17,82,40,0.28);
border-radius: 14px;
color: var(–hemlock-ink);
background: var(–hemlock-white);
font: inherit;
}
.hemlock-article .hemlock-estimator__fields {
display: grid;
grid-template-columns: 1fr;
gap: 14px;
}
.hemlock-article .hemlock-estimator__result {
margin-top: 18px;
padding: 18px;
border-radius: 18px;
}
.hemlock-article .hemlock-estimator__number {
display: block;
font-size: clamp(1.8rem, 5vw, 2.6rem);
font-weight: 870;
line-height: 1.1;
}
.hemlock-article .hemlock-estimator__fineprint {
display: block;
margin-top: 8px;
font-size: 0.9rem;
}
.hemlock-article figure {
margin: 34px 0;
}
.hemlock-article figure img {
display: block;
width: 100%;
height: auto;
border-radius: 24px;
box-shadow: var(–hemlock-shadow);
}
.hemlock-article figcaption {
margin-top: 10px;
color: var(–hemlock-muted);
font-size: 0.92rem;
}
.hemlock-article .hemlock-steps {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
margin: 26px 0;
}
.hemlock-article .hemlock-step {
display: grid;
grid-template-columns: auto 1fr;
gap: 16px;
padding: 18px;
border: 1px solid var(–hemlock-border);
border-radius: 20px;
background: var(–hemlock-white);
}
.hemlock-article .hemlock-step__num {
display: inline-flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
border-radius: 50%;
color: var(–hemlock-white);
background: var(–hemlock-green);
font-weight: 860;
}
.hemlock-article .hemlock-step h3 {
margin: 0 0 8px;
font-size: 1.22rem;
}
.hemlock-article .hemlock-step p {
margin-bottom: 0;
}
.hemlock-article .hemlock-mini-grid {
display: grid;
grid-template-columns: 1fr;
gap: 14px;
margin: 22px 0;
}
.hemlock-article .hemlock-mini {
padding: 18px;
border: 1px solid var(–hemlock-border);
border-radius: 20px;
background: var(–hemlock-white);
}
.hemlock-article .hemlock-mini strong {
display: flex;
align-items: center;
gap: 8px;
color: var(–hemlock-green-deep);
margin-bottom: 8px;
}
.hemlock-article .hemlock-faq details {
margin: 14px 0;
border: 1px solid var(–hemlock-border);
border-radius: 18px;
background: var(–hemlock-white);
overflow: hidden;
}
.hemlock-article .hemlock-faq summary {
cursor: pointer;
padding: 18px 20px;
color: var(–hemlock-green-deep);
font-weight: 820;
}
.hemlock-article .hemlock-faq details div {
padding: 0 20px 20px;
}
.hemlock-article sup.refs {
font-size: 0.7em;
font-weight: 750;
line-height: 0;
white-space: nowrap;
}
.hemlock-article sup.refs a {
color: var(–hemlock-green);
text-decoration: none;
}
.hemlock-article .hemlock-references {
margin-top: 64px;
padding-top: 24px;
border-top: 1px solid var(–hemlock-border);
color: var(–hemlock-muted);
font-size: 0.92rem;
}
.hemlock-article .hemlock-references h2 {
margin-top: 0;
}
.hemlock-article .hemlock-references li {
overflow-wrap: anywhere;
}
.hemlock-article .hemlock-schema-note {
display: none;
}
@media (min-width: 760px) {
.hemlock-article .hemlock-stat-row,
.hemlock-article .hemlock-mini-grid {
grid-template-columns: repeat(3, 1fr);
}
.hemlock-article .hemlock-estimator__fields {
grid-template-columns: repeat(2, 1fr);
}
.hemlock-article .hemlock-estimator__fields label:first-child {
grid-column: 1 / -1;
}
.hemlock-article .hemlock-cta {
padding: 38px;
}
}
@media (max-width: 520px) {
.hemlock-article .hemlock-article__container {
padding-left: 16px;
padding-right: 16px;
}
.hemlock-article .hemlock-cta,
.hemlock-article .hemlock-estimator,
.hemlock-article .hemlock-quick-answer {
border-radius: 20px;
padding: 20px;
}
.hemlock-article .hemlock-button {
width: 100%;
}
}
For most Vancouver homes and condos, a professionally finished smooth ceiling costs more than a simple scrape because the real work is protection, dust control, repairs, skim coating, priming, and painting.
Popcorn Ceiling Asbestos Testing in Vancouver: What Homeowners Should Know
.hemlock-article {
–hp-green: #115228;
–hp-green-dark: #04200E;
–hp-green-alt: #1C481D;
–hp-sage: #B0CAB8;
–hp-gold: #C69B33;
–hp-gold-light: #D2AB4A;
–hp-paper: #DDDCC8;
–hp-cream: #FCFAF4;
–hp-white: #FFFFFE;
–hp-ink: #1d2a22;
–hp-muted: #5f7066;
–hp-border: rgba(17, 82, 40, 0.16);
–hp-shadow: 0 18px 45px rgba(4, 32, 14, 0.10);
–hp-radius: 24px;
–hp-radius-sm: 14px;
max-width: 900px;
margin: 0 auto;
color: var(–hp-ink);
font-family: system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, sans-serif;
font-size: 18px;
line-height: 1.72;
}
.hemlock-article * {
box-sizing: border-box;
}
.hemlock-article a {
color: var(–hp-green);
font-weight: 700;
text-decoration: underline;
text-decoration-thickness: 1.5px;
text-underline-offset: 4px;
}
.hemlock-article a:hover,
.hemlock-article a:focus {
color: var(–hp-green-dark);
}
.hemlock-article img {
max-width: 100%;
height: auto;
}
.hemlock-article .hp-hero {
padding: 0px 0 28px;
border-bottom: 1px solid var(–hp-border);
}
.hemlock-article .hp-eyebrow {
display: inline-flex;
align-items: center;
gap: 9px;
margin: 0 0 16px;
color: var(–hp-green);
font-size: 14px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.hemlock-article .hp-eyebrow i {
color: var(–hp-gold);
}
.hemlock-article h1,
.hemlock-article h2,
.hemlock-article h3,
.hemlock-article h4 {
color: var(–hp-green-dark);
letter-spacing: -0.025em;
line-height: 1.12;
}
.hemlock-article h1 {
max-width: 820px;
margin: 0 0 18px;
font-size: clamp(40px, 7vw, 68px);
font-weight: 850;
}
.hemlock-article .hp-dek {
max-width: 760px;
margin: 0 0 22px;
color: var(–hp-muted);
font-size: clamp(19px, 2.2vw, 23px);
line-height: 1.55;
}
.hemlock-article .hp-meta {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 22px 0 0;
}
.hemlock-article .hp-meta span {
display: inline-flex;
align-items: center;
gap: 8px;
border: 1px solid var(–hp-border);
border-radius: 999px;
padding: 8px 12px;
color: var(–hp-muted);
font-size: 14px;
font-weight: 700;
}
.hemlock-article .hp-summary {
display: grid;
gap: 18px;
margin: 30px 0;
padding: 24px;
border: 1px solid var(–hp-border);
border-radius: var(–hp-radius);
box-shadow: var(–hp-shadow);
}
.hemlock-article .hp-summary h2 {
margin: 0;
font-size: clamp(26px, 3vw, 34px);
}
.hemlock-article .hp-summary p {
margin: 0;
}
.hemlock-article .hp-chip-row {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.hemlock-article .hp-chip {
display: inline-flex;
align-items: center;
gap: 8px;
border-radius: 999px;
padding: 9px 13px;
background: var(–hp-cream);
color: var(–hp-green-dark);
font-size: 14px;
font-weight: 800;
}
.hemlock-article .hp-chip i {
color: var(–hp-gold);
}
.hemlock-article .hp-cta {
position: relative;
isolation: isolate;
overflow: hidden;
margin: 34px 0;
border-radius: var(–hp-radius);
padding: clamp(24px, 5vw, 42px);
color: var(–hp-white);
box-shadow: var(–hp-shadow);
background-size: cover;
background-position: center;
}
.hemlock-article .hp-cta:before {
content: “”;
position: absolute;
inset: 0;
z-index: -1;
background:
linear-gradient(90deg, rgba(4, 32, 14, 0.94), rgba(17, 82, 40, 0.78)),
radial-gradient(circle at 80% 20%, rgba(198, 155, 51, 0.34), transparent 32%);
}
.hemlock-article .hp-cta–top {
background-image: url(“https://www.hemlockpainting.com/wp-content/uploads/2023/07/hemlock_1346.jpg”);
}
.hemlock-article .hp-cta–mid {
background-image: url(“https://www.hemlockpainting.com/wp-content/uploads/2020/08/interior-2.jpg”);
}
.hemlock-article .hp-cta–end {
background-image: url(“https://www.hemlockpainting.com/wp-content/uploads/2020/10/hemlock_1328-copy-scaled.jpg”);
}
.hemlock-article .hp-cta__logo {
width: 190px;
max-width: 60%;
margin: 0 0 18px;
filter: brightness(0) invert(1);
}
.hemlock-article .hp-cta h2,
.hemlock-article .hp-cta h3,
.hemlock-article .hp-cta p {
color: var(–hp-white);
}
.hemlock-article .hp-cta h2,
.hemlock-article .hp-cta h3 {
margin: 0 0 12px;
font-size: clamp(27px, 4vw, 40px);
}
.hemlock-article .hp-cta p {
max-width: 690px;
margin: 0 0 22px;
font-size: 18px;
line-height: 1.6;
}
.hemlock-article .hp-cta__actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.hemlock-article .hp-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 48px;
border: 2px solid transparent;
border-radius: 999px;
padding: 12px 22px;
font-size: 15px;
font-weight: 850;
line-height: 1;
text-decoration: none !important;
transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}
.hemlock-article .hp-btn:hover,
.hemlock-article .hp-btn:focus {
transform: translateY(-2px);
text-decoration: none !important;
}
.hemlock-article .hp-btn–gold {
background: var(–hp-gold) !important;
color: var(–hp-green-dark) !important;
box-shadow: 0 14px 30px rgba(0, 0, 0, 0.22);
}
.hemlock-article .hp-btn–gold:hover,
.hemlock-article .hp-btn–gold:focus {
background: var(–hp-gold-light) !important;
color: var(–hp-green-dark) !important;
}
.hemlock-article .hp-btn–ghost {
background: rgba(255, 255, 255, 0.12) !important;
color: var(–hp-white) !important;
border-color: rgba(255, 255, 255, 0.62);
}
.hemlock-article .hp-btn–ghost:hover,
.hemlock-article .hp-btn–ghost:focus {
background: rgba(255, 255, 255, 0.20) !important;
color: var(–hp-white) !important;
}
.hemlock-article .hp-section {
margin: 48px 0 0;
}
.hemlock-article .hp-section h2 {
margin: 0 0 16px;
font-size: clamp(30px, 4vw, 44px);
}
.hemlock-article .hp-section h3 {
margin: 30px 0 12px;
font-size: clamp(23px, 2.8vw, 30px);
}
.hemlock-article .hp-section p {
margin: 0 0 18px;
}
.hemlock-article .hp-lead {
color: var(–hp-muted);
font-size: 20px;
}
.hemlock-article .hp-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin: 24px 0;
}
.hemlock-article .hp-card {
border: 1px solid var(–hp-border);
border-radius: var(–hp-radius-sm);
padding: 20px;
}
.hemlock-article .hp-card i {
display: inline-grid;
place-items: center;
width: 42px;
height: 42px;
margin: 0 0 14px;
border-radius: 12px;
background: var(–hp-cream);
color: var(–hp-green);
font-size: 20px;
}
.hemlock-article .hp-card h3,
.hemlock-article .hp-card h4 {
margin: 0 0 8px;
font-size: 21px;
}
.hemlock-article .hp-card p {
margin: 0;
color: var(–hp-muted);
font-size: 16px;
}
.hemlock-article .hp-callout {
margin: 26px 0;
border: 1px solid var(–hp-border);
border-left: 7px solid var(–hp-green);
border-radius: var(–hp-radius-sm);
padding: 20px 22px;
background: var(–hp-cream);
}
.hemlock-article .hp-callout strong {
color: var(–hp-green-dark);
}
.hemlock-article .hp-callout p:last-child {
margin-bottom: 0;
}
.hemlock-article .hp-warning {
border-left-color: var(–hp-gold);
}
.hemlock-article .hp-list {
display: grid;
gap: 12px;
margin: 22px 0;
padding: 0;
list-style: none;
}
.hemlock-article .hp-list li {
display: grid;
grid-template-columns: 28px 1fr;
gap: 12px;
align-items: start;
}
.hemlock-article .hp-list i {
margin-top: 5px;
color: var(–hp-green);
}
.hemlock-article .hp-table-wrap {
width: 100%;
overflow-x: auto;
margin: 24px 0;
border: 1px solid var(–hp-border);
border-radius: var(–hp-radius-sm);
}
.hemlock-article table {
width: 100%;
min-width: 720px;
border-collapse: collapse;
font-size: 16px;
}
.hemlock-article th,
.hemlock-article td {
padding: 15px 16px;
border-bottom: 1px solid var(–hp-border);
text-align: left;
vertical-align: top;
}
.hemlock-article th {
background: var(–hp-green);
color: var(–hp-white);
font-weight: 850;
}
.hemlock-article tr:last-child td {
border-bottom: 0;
}
.hemlock-article td:first-child {
font-weight: 800;
color: var(–hp-green-dark);
}
.hemlock-article figure {
margin: 32px 0;
}
.hemlock-article figure img {
display: block;
width: 100%;
border-radius: var(–hp-radius);
box-shadow: var(–hp-shadow);
}
.hemlock-article figcaption {
margin: 10px 0 0;
color: var(–hp-muted);
font-size: 14px;
line-height: 1.5;
}
.hemlock-article .hp-steps {
display: grid;
gap: 14px;
margin: 26px 0;
counter-reset: hp-step;
}
.hemlock-article .hp-step {
position: relative;
border: 1px solid var(–hp-border);
border-radius: var(–hp-radius-sm);
padding: 20px 20px 20px 76px;
}
.hemlock-article .hp-step:before {
counter-increment: hp-step;
content: counter(hp-step);
position: absolute;
left: 20px;
top: 20px;
display: grid;
place-items: center;
width: 38px;
height: 38px;
border-radius: 50%;
background: var(–hp-green);
color: var(–hp-white);
font-weight: 900;
}
.hemlock-article .hp-step h3 {
margin-top: 0;
}
.hemlock-article .hp-faq details {
border: 1px solid var(–hp-border);
border-radius: var(–hp-radius-sm);
padding: 18px 20px;
margin: 12px 0;
}
.hemlock-article .hp-faq summary {
cursor: pointer;
color: var(–hp-green-dark);
font-weight: 850;
line-height: 1.35;
}
.hemlock-article .hp-faq details p {
margin: 14px 0 0;
color: var(–hp-muted);
}
.hemlock-article .hp-refs {
margin-top: 56px;
padding-top: 26px;
border-top: 1px solid var(–hp-border);
font-size: 15px;
line-height: 1.55;
}
.hemlock-article .hp-refs h2 {
margin-top: 0;
font-size: 28px;
}
.hemlock-article .hp-refs ol {
padding-left: 22px;
}
.hemlock-article .hp-refs li {
margin: 10px 0;
}
.hemlock-article .hp-ref {
white-space: nowrap;
font-size: 0.68em;
line-height: 0;
vertical-align: super;
}
.hemlock-article .hp-ref a {
font-weight: 800;
text-decoration: none;
}
@media (max-width: 760px) {
.hemlock-article {
padding: 18px 16px 56px;
font-size: 17px;
}
.hemlock-article .hp-grid {
grid-template-columns: 1fr;
}
.hemlock-article .hp-step {
padding-left: 20px;
padding-top: 70px;
}
.hemlock-article .hp-cta__actions {
flex-direction: column;
}
.hemlock-article .hp-btn {
width: 100%;
}
}
If your popcorn ceiling was installed before 1990, do not scrape, sand, drill, skim coat, or remove it until you know whether asbestos is present.