.construction-site-chilliwack-page p+p{margin-top:1rem}.construction-site-chilliwack-page .csc-zone-list strong,.construction-site-chilliwack-page .csc-task-rail strong{line-height:1.32}.construction-site-chilliwack-page .csc-zone-list small,.construction-site-chilliwack-page .csc-task-rail small{margin-top:5px;line-height:1.58}.construction-site-chilliwack-page .csc-operations__mini strong{display:block;line-height:1.35}.construction-site-chilliwack-page .csc-operations__mini strong+p{margin-top:8px}.construction-site-chilliwack-page .csc-faq__intro>.csc-text-link{display:inline-flex;margin-top:18px}.construction-site-chilliwack-page .csc-form__head>span{display:block;margin-bottom:8px;line-height:1.35}.construction-site-chilliwack-page .csc-checkbox--inline>span{margin-bottom:0}@media(max-width:860px){.page-content .construction-site-chilliwack-page h1,.page-content .construction-site-chilliwack-page h2,.page-content .construction-site-chilliwack-page h3{text-wrap:pretty}.page-content .construction-site-chilliwack-page h1{line-height:1.08;letter-spacing:-.025em}.page-content .construction-site-chilliwack-page h2{line-height:1.14;letter-spacing:-.02em}.page-content .construction-site-chilliwack-page h3{line-height:1.28}.construction-site-chilliwack-page p,.construction-site-chilliwack-page li,.construction-site-chilliwack-page dd,.construction-site-chilliwack-page small{overflow-wrap:anywhere}.construction-site-chilliwack-page .csc-section-heading p,.construction-site-chilliwack-page .csc-hero__lead,.construction-site-chilliwack-page .csc-zones__copy>p,.construction-site-chilliwack-page .csc-afterhours p,.construction-site-chilliwack-page .csc-reporting__copy p,.construction-site-chilliwack-page .csc-local p,.construction-site-chilliwack-page .csc-faq__intro p,.construction-site-chilliwack-page .csc-assessment__intro p,.construction-site-chilliwack-page .csc-decision-board dd,.construction-site-chilliwack-page .csc-workflow-steps p,.construction-site-chilliwack-page .csc-prompt-panel li{line-height:1.68}.construction-site-chilliwack-page .csc-form__grid,.construction-site-chilliwack-page .csc-form__grid--contact,.construction-site-chilliwack-page .csc-form__grid--project,.construction-site-chilliwack-page .csc-form__grid--triad{row-gap:16px}.construction-site-chilliwack-page .csc-checkbox--inline{width:100%;align-self:stretch}.construction-site-chilliwack-page .csc-local__grid>div:last-child{order:-1}.construction-site-chilliwack-page .csc-report-card thead,.construction-site-chilliwack-page .csc-decision-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.construction-site-chilliwack-page .csc-report-card table,.construction-site-chilliwack-page .csc-report-card tbody,.construction-site-chilliwack-page .csc-report-card tr,.construction-site-chilliwack-page .csc-report-card th,.construction-site-chilliwack-page .csc-report-card td{display:block;width:100%}.construction-site-chilliwack-page .csc-report-card caption{display:block;width:100%;margin-bottom:4px;line-height:1.4}.construction-site-chilliwack-page .csc-report-card tbody tr{padding:14px 0;border-bottom:1px solid var(--csc-border)}.construction-site-chilliwack-page .csc-report-card tbody tr:last-child{padding-bottom:2px;border-bottom:0}.construction-site-chilliwack-page .csc-report-card tbody th,.construction-site-chilliwack-page .csc-report-card tbody td{min-width:0;padding:0;border:0}.construction-site-chilliwack-page .csc-report-card tbody th{font-size:.78rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.construction-site-chilliwack-page .csc-report-card tbody td{margin-top:6px;color:var(--csc-muted);line-height:1.62}.construction-site-chilliwack-page .csc-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.construction-site-chilliwack-page .csc-decision-table,.construction-site-chilliwack-page .csc-decision-table tbody,.construction-site-chilliwack-page .csc-decision-table tr,.construction-site-chilliwack-page .csc-decision-table td{display:block;width:100%}.construction-site-chilliwack-page .csc-decision-table tbody{display:grid;gap:14px}.construction-site-chilliwack-page .csc-decision-table tr{padding:18px;border:1px solid var(--csc-border);border-radius:18px;background:var(--csc-paper);box-shadow:var(--csc-shadow-soft)}.construction-site-chilliwack-page .csc-decision-table td{min-width:0;padding:0;border:0;color:var(--csc-text);line-height:1.62}.construction-site-chilliwack-page .csc-decision-table td+td{margin-top:14px;padding-top:14px;border-top:1px solid var(--csc-border)}.construction-site-chilliwack-page .csc-decision-table td:before{display:block;margin-bottom:5px;color:var(--csc-accent-dark);font-size:.7rem;font-weight:900;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.construction-site-chilliwack-page .csc-decision-table td:nth-child(1):before{content:"Site condition"}.construction-site-chilliwack-page .csc-decision-table td:nth-child(2):before{content:"Likely starting point"}.construction-site-chilliwack-page .csc-decision-table td:nth-child(3):before{content:"Confirm first"}.construction-site-chilliwack-page .csc-decision-table td:nth-child(2){color:var(--csc-navy);font-weight:850}}@media(max-width:700px){.page-content .construction-site-chilliwack-page{line-height:1.68}.construction-site-chilliwack-page .csc-container{width:min(calc(100% - 28px),560px)}.construction-site-chilliwack-page .csc-section-heading{margin-bottom:34px}.construction-site-chilliwack-page .csc-section-heading--center{margin-inline:0;text-align:left}.construction-site-chilliwack-page .csc-eyebrow{margin-bottom:13px;font-size:.74rem;line-height:1.45;letter-spacing:.13em}.page-content .construction-site-chilliwack-page h1{margin-bottom:20px}.page-content .construction-site-chilliwack-page h2{margin-bottom:18px}.page-content .construction-site-chilliwack-page h3{margin-bottom:10px}.construction-site-chilliwack-page .csc-breadcrumb{min-height:0;gap:6px 8px;line-height:1.5}.construction-site-chilliwack-page .csc-hero__grid{gap:32px}.construction-site-chilliwack-page .csc-hero__lead{margin-bottom:24px}.construction-site-chilliwack-page .csc-actions,.construction-site-chilliwack-page .csc-table-cta{gap:12px}.construction-site-chilliwack-page .csc-button{min-height:52px;padding:14px 18px;line-height:1.3;text-align:center}.construction-site-chilliwack-page .csc-proof-strip{margin-top:24px;gap:9px}.construction-site-chilliwack-page .csc-proof-strip li{min-height:46px;display:grid;place-items:center;line-height:1.35}.construction-site-chilliwack-page .csc-hero-visual:before{top:14px;right:0;bottom:-10px;left:12px}.construction-site-chilliwack-page .csc-hero-visual figcaption{gap:9px;padding:13px 14px;font-size:.86rem;line-height:1.4}.construction-site-chilliwack-page .csc-phase-track{gap:16px}.construction-site-chilliwack-page .csc-phase-track li{grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.construction-site-chilliwack-page .csc-phase-track div{padding:17px}.construction-site-chilliwack-page .csc-phase-track p{line-height:1.6}.construction-site-chilliwack-page .csc-note{margin-top:28px;padding:15px 17px;line-height:1.55}.construction-site-chilliwack-page .csc-zone-list,.construction-site-chilliwack-page .csc-task-rail{gap:12px}.construction-site-chilliwack-page .csc-zone-list li,.construction-site-chilliwack-page .csc-task-rail li{align-items:start}.construction-site-chilliwack-page .csc-decision-board{gap:14px}.construction-site-chilliwack-page .csc-decision-board article{padding:20px;gap:16px}.construction-site-chilliwack-page .csc-decision-board dl{margin-top:14px;gap:14px}.construction-site-chilliwack-page .csc-decision-board dl div{padding-top:13px}.construction-site-chilliwack-page .csc-operations__grid,.construction-site-chilliwack-page .csc-reporting__grid,.construction-site-chilliwack-page .csc-zones__grid,.construction-site-chilliwack-page .csc-afterhours__grid,.construction-site-chilliwack-page .csc-local__grid,.construction-site-chilliwack-page .csc-faq__grid,.construction-site-chilliwack-page .csc-assessment__grid{gap:32px}.construction-site-chilliwack-page .csc-zones__copy,.construction-site-chilliwack-page .csc-afterhours__grid>div:first-child,.construction-site-chilliwack-page .csc-reporting__copy,.construction-site-chilliwack-page .csc-faq__intro,.construction-site-chilliwack-page .csc-assessment__intro{padding:22px 20px}.construction-site-chilliwack-page .csc-prompt-panel,.construction-site-chilliwack-page .csc-operations__mini{padding:20px}.construction-site-chilliwack-page .csc-prompt-panel ul,.construction-site-chilliwack-page .csc-workflow-steps{gap:14px}.construction-site-chilliwack-page .csc-workflow-steps li{padding:20px}.construction-site-chilliwack-page .csc-workflow-steps b{margin-bottom:16px}.construction-site-chilliwack-page .csc-report-card{overflow:hidden}.construction-site-chilliwack-page .csc-report-card figcaption,.construction-site-chilliwack-page .csc-local__map p,.construction-site-chilliwack-page .csc-zones__map p{line-height:1.5}.construction-site-chilliwack-page .csc-link-cluster{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.construction-site-chilliwack-page .csc-link-cluster a{width:100%;min-height:48px;border-radius:14px;display:flex;align-items:center;line-height:1.4;text-align:left}.construction-site-chilliwack-page .csc-faq__items summary{padding-block:20px;line-height:1.38}.construction-site-chilliwack-page .csc-faq__items p{line-height:1.68}.construction-site-chilliwack-page .csc-assessment__intro ol{gap:16px}.construction-site-chilliwack-page .csc-assessment__intro li{line-height:1.58}.construction-site-chilliwack-page .csc-standard-quote{line-height:1.5}.construction-site-chilliwack-page .csc-form{padding:22px 18px}.construction-site-chilliwack-page .csc-form__head{margin-bottom:22px}.construction-site-chilliwack-page .csc-form label span,.construction-site-chilliwack-page .csc-form legend{margin-bottom:8px;line-height:1.38}.construction-site-chilliwack-page .csc-checkbox--inline>span{margin-bottom:0}.construction-site-chilliwack-page .csc-form input,.construction-site-chilliwack-page .csc-form select,.construction-site-chilliwack-page .csc-form textarea{min-height:50px;line-height:1.4}.construction-site-chilliwack-page .csc-form textarea{min-height:112px}.construction-site-chilliwack-page .csc-form__privacy,.construction-site-chilliwack-page .csc-form__error,.construction-site-chilliwack-page .csc-form__success{line-height:1.55}}@media(max-width:390px){.construction-site-chilliwack-page .csc-section{padding-block:54px}.page-content .construction-site-chilliwack-page h1{font-size:clamp(2rem,10vw,2.35rem)}.page-content .construction-site-chilliwack-page h2{font-size:clamp(1.75rem,8vw,2.05rem)}.construction-site-chilliwack-page .csc-zone-list li,.construction-site-chilliwack-page .csc-task-rail li{grid-template-columns:42px minmax(0,1fr);gap:11px}.construction-site-chilliwack-page .csc-zone-list b{width:34px;height:34px}.construction-site-chilliwack-page .csc-task-rail b{width:38px;height:38px}.construction-site-chilliwack-page .csc-decision-board article,.construction-site-chilliwack-page .csc-decision-table tr{padding:17px}.construction-site-chilliwack-page .csc-local__map,.construction-site-chilliwack-page .csc-zones__map{padding:16px}.construction-site-chilliwack-page .csc-form{padding-inline:16px}}
