#ar-basement-waterproofing{--ar-blue:#003da6;--ar-navy:#191843;--ar-red:#c72231;--ar-ink:#161921;--ar-muted:#626a78;--ar-line:#e1e5eb;--ar-soft:#f6f7f9;--ar-white:#fff;color:var(--ar-ink);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Roboto,Arial,sans-serif;position:relative;overflow:hidden}#ar-basement-waterproofing *{box-sizing:border-box}#ar-basement-waterproofing .ar-wrap{max-width:1280px;margin:0 auto;padding:0 32px}#ar-basement-waterproofing h2,#ar-basement-waterproofing h3,#ar-basement-waterproofing p{margin-top:0}#ar-basement-waterproofing h2,#ar-basement-waterproofing h3{color:var(--ar-ink);font-family:Montserrat,Arial,sans-serif}#ar-basement-waterproofing h2{letter-spacing:-.025em;margin-bottom:17px;font-size:clamp(1.75rem,1.654rem + .482vw,2.25rem);line-height:1.16}#ar-basement-waterproofing h3{margin-bottom:10px;font-size:clamp(1.375rem,1.23rem + .723vw,2.125rem);line-height:1.35}#ar-basement-waterproofing p,#ar-basement-waterproofing li{color:var(--ar-muted);font-size:1rem;line-height:1.7}#ar-basement-waterproofing a{text-decoration:none}#ar-basement-waterproofing .ar-section{padding:72px 0}#ar-basement-waterproofing .ar-section--first{padding-top:28px}#ar-basement-waterproofing .ar-section--soft{background:var(--ar-soft)}#ar-basement-waterproofing .ar-section--navy{background:var(--ar-navy)}#ar-basement-waterproofing .ar-section--navy h2,#ar-basement-waterproofing .ar-section--navy h3{color:var(--ar-white)}#ar-basement-waterproofing .ar-section--navy p,#ar-basement-waterproofing .ar-section--navy li{color:#ffffffc7}#ar-basement-waterproofing .ar-kicker{color:var(--ar-red);letter-spacing:.12em;margin-bottom:13px;font-family:Montserrat,Arial,sans-serif;font-size:.75rem;font-variant-caps:all-small-caps;font-weight:800;display:block}#ar-basement-waterproofing .ar-section--navy .ar-kicker{color:#fff;opacity:.82}#ar-basement-waterproofing .ar-button{background:var(--ar-red);border-radius:4px;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;font-family:Montserrat,Arial,sans-serif;font-size:.9rem;font-weight:700;display:inline-flex;color:var(--ar-white)!important}#ar-basement-waterproofing .ar-button--blue{background:var(--ar-blue)}#ar-basement-waterproofing .ar-proof-band{background:var(--ar-navy);color:var(--ar-white);padding:0}#ar-basement-waterproofing .ar-proof-layout{grid-template-columns:minmax(0,1fr) 265px;display:grid}#ar-basement-waterproofing .ar-proof-grid{grid-template-columns:repeat(3,1fr);display:grid}#ar-basement-waterproofing .ar-proof-grid article{border-right:1px solid #ffffff29;min-height:118px;padding:28px 30px}#ar-basement-waterproofing .ar-proof-grid article:last-child{border-right:0}#ar-basement-waterproofing .ar-proof-grid strong{color:var(--ar-white);margin-bottom:7px;font-family:Montserrat,Arial,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.1;display:block}#ar-basement-waterproofing .ar-proof-grid span{color:#ffffffb8;font-size:.88rem;line-height:1.45}#ar-basement-waterproofing .ar-jump-links{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:18px 0;display:flex}#ar-basement-waterproofing .ar-jump-links span{color:#ffffff94;letter-spacing:.1em;font-family:Montserrat,Arial,sans-serif;font-size:.7rem;font-weight:800}#ar-basement-waterproofing .ar-jump-links a{color:var(--ar-white);text-underline-offset:4px;font-size:.86rem;font-weight:600;text-decoration:underline}#ar-basement-waterproofing .ar-proof-photo{min-height:100%;margin:0;position:relative;overflow:hidden}#ar-basement-waterproofing .ar-proof-photo img{object-fit:cover;width:100%!important;max-width:none!important;height:100%!important;display:block!important}#ar-basement-waterproofing .ar-proof-photo figcaption{color:var(--ar-white);background:#00000085;padding:10px 13px;font-size:.78rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}#ar-basement-waterproofing .ar-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:50px;display:grid}#ar-basement-waterproofing .ar-intro p{max-width:650px}#ar-basement-waterproofing .ar-checklist{margin:23px 0 0;padding:0;list-style:none}#ar-basement-waterproofing .ar-checklist li{border-bottom:1px solid var(--ar-line);color:var(--ar-ink);padding:10px 0 10px 29px;font-weight:500;position:relative}#ar-basement-waterproofing .ar-checklist li:before{color:var(--ar-red);content:"✓";width:auto;height:auto;font-weight:900;line-height:inherit;background:0 0;border-radius:0;position:absolute;top:10px;left:0}#ar-basement-waterproofing .ar-photo{margin:0}#ar-basement-waterproofing .ar-photo img{object-fit:cover;width:100%!important;max-width:none!important;height:100%!important;display:block!important}#ar-basement-waterproofing .ar-photo--tall{aspect-ratio:1;box-shadow:0 14px 34px #1419261f}#ar-basement-waterproofing .ar-photo figcaption{color:var(--ar-muted);text-align:left;margin:0;padding-top:10px;font-size:.85rem;line-height:1.45}#ar-basement-waterproofing .ar-diagnosis{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}#ar-basement-waterproofing .ar-diagnosis article{background:var(--ar-white);border-top:4px solid var(--ar-blue);padding:26px;position:relative;box-shadow:0 9px 24px #14192612}#ar-basement-waterproofing .ar-diagnosis article:nth-child(2){border-top-color:var(--ar-red)}#ar-basement-waterproofing .ar-diagnosis article:nth-child(3){border-top-color:var(--ar-navy)}#ar-basement-waterproofing .ar-diagnosis article:nth-child(4){border-top-color:#6c7280}#ar-basement-waterproofing .ar-diagnosis p{margin-bottom:0;font-size:.93rem}#ar-basement-waterproofing .ar-water-path{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:32px;display:grid;position:relative}#ar-basement-waterproofing .ar-water-path article{background:var(--ar-white);border:1px solid var(--ar-line);border-top:4px solid var(--ar-red);min-height:100%;padding:25px}#ar-basement-waterproofing .ar-water-path article:nth-child(2){border-top-color:var(--ar-blue)}#ar-basement-waterproofing .ar-water-path article:nth-child(3){border-top-color:var(--ar-navy)}#ar-basement-waterproofing .ar-water-path article:nth-child(4){border-top-color:#6c7280}#ar-basement-waterproofing .ar-water-path p{margin-bottom:0;font-size:.93rem}#ar-basement-waterproofing .ar-card-label{color:var(--ar-red);letter-spacing:.12em;margin-bottom:17px;font-family:Montserrat,Arial,sans-serif;font-size:.7rem;font-weight:800;display:block}#ar-basement-waterproofing .ar-decision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:30px;display:grid}#ar-basement-waterproofing .ar-decision-card{background:#ffffff14;border:1px solid #fff3;padding:30px}#ar-basement-waterproofing .ar-decision-card p{margin-bottom:15px}#ar-basement-waterproofing .ar-decision-card ul{margin:0;padding-left:20px}#ar-basement-waterproofing .ar-decision-card a{color:#fff;text-underline-offset:4px;font-family:Montserrat,Arial,sans-serif;font-size:.86rem;font-weight:700;text-decoration:underline}#ar-basement-waterproofing .ar-scope{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:32px;display:grid}#ar-basement-waterproofing .ar-scope article{background:var(--ar-white);border-left:4px solid var(--ar-blue);padding:28px 30px;box-shadow:0 9px 24px #1419260f}#ar-basement-waterproofing .ar-scope article:nth-child(2){border-left-color:var(--ar-red)}#ar-basement-waterproofing .ar-scope p:last-child{margin-bottom:0}#ar-basement-waterproofing .ar-service-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px;display:grid}#ar-basement-waterproofing .ar-service-grid article{background:var(--ar-white);border:1px solid var(--ar-line);min-height:185px;padding:25px;position:relative}#ar-basement-waterproofing .ar-service-grid article:before{color:var(--ar-red);content:"SERVICE";letter-spacing:.12em;margin-bottom:15px;font-family:Montserrat,Arial,sans-serif;font-size:.66rem;font-weight:800;display:block}#ar-basement-waterproofing .ar-service-grid p{margin-bottom:12px;font-size:.93rem}#ar-basement-waterproofing .ar-service-grid a{color:var(--ar-red);font-family:Montserrat,Arial,sans-serif;font-size:.84rem;font-weight:700}#ar-basement-waterproofing .ar-media-strip{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px;display:grid}#ar-basement-waterproofing .ar-media-strip .ar-photo{background:var(--ar-white);position:relative;overflow:hidden;box-shadow:0 10px 28px #14192617}#ar-basement-waterproofing .ar-media-strip .ar-photo img{aspect-ratio:16/10}#ar-basement-waterproofing .ar-media-strip figcaption{color:var(--ar-white);background:linear-gradient(90deg,#191843fa,#003da6ed);padding:14px 18px;position:absolute;bottom:0;left:0;right:0}#ar-basement-waterproofing .ar-process{counter-reset:ar-step;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}#ar-basement-waterproofing .ar-process article{background:var(--ar-white);min-height:100%;padding:28px 25px}#ar-basement-waterproofing .ar-process article:before{color:var(--ar-red);content:"0" counter(ar-step);counter-increment:ar-step;letter-spacing:.12em;margin-bottom:21px;font-family:Montserrat,Arial,sans-serif;font-size:.78rem;font-weight:800;display:block}#ar-basement-waterproofing .ar-process p{margin-bottom:0}#ar-basement-waterproofing .ar-estimate{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:44px;display:grid}#ar-basement-waterproofing .ar-estimate-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:23px 0 0;padding:0;list-style:none;display:grid}#ar-basement-waterproofing .ar-estimate-list li{background:var(--ar-soft);border-left:3px solid var(--ar-red);color:var(--ar-ink);padding:16px 16px 16px 19px;font-size:.92rem;line-height:1.5}#ar-basement-waterproofing .ar-ready-box{background:var(--ar-white);border-top:4px solid var(--ar-blue);padding:28px;box-shadow:0 9px 24px #14192612}#ar-basement-waterproofing .ar-ready-box ul{margin:16px 0 0;padding-left:20px}#ar-basement-waterproofing .ar-ready-box li{margin:7px 0}#ar-basement-waterproofing .ar-property-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:20px;display:grid}#ar-basement-waterproofing .ar-care{background:var(--ar-white);border-left:4px solid var(--ar-red);padding:28px;box-shadow:0 9px 24px #14192612}#ar-basement-waterproofing .ar-care ul{margin:16px 0 0;padding-left:20px}#ar-basement-waterproofing .ar-care li{margin:8px 0}#ar-basement-waterproofing .ar-subsidy{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:46px;display:grid}#ar-basement-waterproofing .ar-subsidy-box{border-left:4px solid var(--ar-red);padding:6px 0 6px 26px}#ar-basement-waterproofing .ar-subsidy-box strong{color:var(--ar-blue);margin-bottom:8px;font-family:Montserrat,Arial,sans-serif;font-size:1.08rem;display:block}#ar-basement-waterproofing .ar-subsidy-box p{margin-bottom:0}#ar-basement-waterproofing .ar-faq{border-top:1px solid var(--ar-line);max-width:980px;margin:29px auto 0}#ar-basement-waterproofing details{border-bottom:1px solid var(--ar-line)}#ar-basement-waterproofing summary{color:var(--ar-ink);cursor:pointer;padding:20px 36px 20px 0;font-family:Montserrat,Arial,sans-serif;font-size:1rem;font-weight:700;list-style:none;position:relative}#ar-basement-waterproofing summary::-webkit-details-marker{display:none}#ar-basement-waterproofing summary:after{color:var(--ar-red);content:"+";font-size:1.55rem;font-weight:400;position:absolute;top:12px;right:3px}#ar-basement-waterproofing details[open] summary:after{content:"−"}#ar-basement-waterproofing details p{padding:0 10px 20px 0}#ar-basement-waterproofing .ar-final{background:linear-gradient(90deg, var(--ar-navy), var(--ar-blue));padding:66px 0}#ar-basement-waterproofing .ar-final-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}#ar-basement-waterproofing .ar-final h2{color:var(--ar-white);margin-bottom:8px}#ar-basement-waterproofing .ar-final p{color:#fffc;max-width:690px;margin-bottom:0}#ar-basement-waterproofing .ar-final .ar-button{flex:none}@media (max-width:900px){#ar-basement-waterproofing .ar-intro,#ar-basement-waterproofing .ar-subsidy,#ar-basement-waterproofing .ar-decision,#ar-basement-waterproofing .ar-scope,#ar-basement-waterproofing .ar-estimate,#ar-basement-waterproofing .ar-property-grid,#ar-basement-waterproofing .ar-proof-layout{grid-template-columns:1fr}#ar-basement-waterproofing .ar-service-grid,#ar-basement-waterproofing .ar-process,#ar-basement-waterproofing .ar-water-path{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){#ar-basement-waterproofing .ar-wrap{padding:0 20px}#ar-basement-waterproofing .ar-section{padding:54px 0}#ar-basement-waterproofing .ar-section--first{padding-top:25px}#ar-basement-waterproofing .ar-diagnosis,#ar-basement-waterproofing .ar-service-grid,#ar-basement-waterproofing .ar-process,#ar-basement-waterproofing .ar-water-path,#ar-basement-waterproofing .ar-media-strip,#ar-basement-waterproofing .ar-proof-grid,#ar-basement-waterproofing .ar-estimate-list{grid-template-columns:1fr}#ar-basement-waterproofing .ar-proof-grid article{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto}#ar-basement-waterproofing .ar-proof-grid article:last-child{border-bottom:0}#ar-basement-waterproofing .ar-jump-links{flex-direction:column;align-items:flex-start}#ar-basement-waterproofing .ar-final-inner{flex-direction:column;align-items:stretch}#ar-basement-waterproofing .ar-button{width:100%}}#ar-drain-cleaning-toronto{--ar-blue:#003da6;--ar-navy:#191843;--ar-red:#c72231;--ar-ink:#161921;--ar-muted:#6c7280;--ar-line:#e4e7ec;--ar-soft:#f7f7f7;--ar-white:#fefefe;color:var(--ar-ink);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Roboto,Arial,sans-serif;overflow:hidden}#ar-drain-cleaning-toronto *{box-sizing:border-box}#ar-drain-cleaning-toronto .ar-wrap{max-width:1320px;margin:0 auto;padding:0 34px}#ar-drain-cleaning-toronto h2,#ar-drain-cleaning-toronto h3,#ar-drain-cleaning-toronto p{margin-top:0}#ar-drain-cleaning-toronto h2,#ar-drain-cleaning-toronto h3{color:var(--ar-ink);font-family:Montserrat,Arial,sans-serif}#ar-drain-cleaning-toronto h2{margin-bottom:18px;font-size:clamp(1.75rem,1.654rem + .482vw,2.25rem);line-height:1.18}#ar-drain-cleaning-toronto h3{margin-bottom:9px;font-size:clamp(1.375rem,1.23rem + .723vw,2.125rem);line-height:1.35}#ar-drain-cleaning-toronto p,#ar-drain-cleaning-toronto li{color:var(--ar-muted);font-size:1rem;line-height:1.75}#ar-drain-cleaning-toronto a{text-decoration:none}#ar-drain-cleaning-toronto .ar-kicker{color:var(--ar-red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-family:Montserrat,Arial,sans-serif;font-size:.78rem;font-weight:800;display:block}#ar-drain-cleaning-toronto .ar-button{border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 22px;font-family:Montserrat,Arial,sans-serif;font-size:.92rem;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}#ar-drain-cleaning-toronto .ar-button:hover{transform:translateY(-2px)}#ar-drain-cleaning-toronto .ar-button--red{background:var(--ar-red);color:var(--ar-white)}#ar-drain-cleaning-toronto .ar-button--blue{background:var(--ar-blue);color:var(--ar-white)}#ar-drain-cleaning-toronto .ar-button--outline{color:var(--ar-white);border:1px solid #ffffffd9}#ar-drain-cleaning-toronto .ar-section{padding:76px 0}#ar-drain-cleaning-toronto .ar-section--first{padding-top:38px}#ar-drain-cleaning-toronto .ar-section--soft{background:var(--ar-soft)}#ar-drain-cleaning-toronto .ar-section--navy{background:var(--ar-navy)}#ar-drain-cleaning-toronto .ar-section--navy h2,#ar-drain-cleaning-toronto .ar-section--navy h3,#ar-drain-cleaning-toronto .ar-section--navy p{color:var(--ar-white)}#ar-drain-cleaning-toronto .ar-section--navy p{color:#ffffffc2}#ar-drain-cleaning-toronto .ar-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:42px;display:grid}#ar-drain-cleaning-toronto .ar-checks{margin:22px 0 0;padding:0;list-style:none}#ar-drain-cleaning-toronto .ar-checks li{border-bottom:1px solid var(--ar-line);color:var(--ar-ink);padding:10px 0 10px 29px;font-weight:500;position:relative}#ar-drain-cleaning-toronto .ar-checks li:before{color:var(--ar-red);content:"✓";width:auto;height:auto;font-weight:900;line-height:inherit;background:0 0;border-radius:0;position:absolute;top:10px;left:0}#ar-drain-cleaning-toronto .ar-callout{background:var(--ar-white);border-left:5px solid var(--ar-red);padding:28px;box-shadow:0 10px 30px #16192114}#ar-drain-cleaning-toronto .ar-callout h3{color:var(--ar-blue)}#ar-drain-cleaning-toronto .ar-media-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}#ar-drain-cleaning-toronto .ar-figure{background:var(--ar-white);margin:0;box-shadow:0 10px 30px #16192114}#ar-drain-cleaning-toronto .ar-figure img{object-fit:cover;width:100%;height:255px;display:block}#ar-drain-cleaning-toronto .ar-figure figcaption{color:var(--ar-muted);padding:13px 16px 15px;font-size:.86rem;line-height:1.5}#ar-drain-cleaning-toronto .ar-methods{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}#ar-drain-cleaning-toronto .ar-method{background:var(--ar-white);border-top:4px solid var(--ar-blue);min-height:100%;padding:27px 24px}#ar-drain-cleaning-toronto .ar-method:nth-child(2){border-top-color:var(--ar-red)}#ar-drain-cleaning-toronto .ar-method:nth-child(3){border-top-color:var(--ar-navy)}#ar-drain-cleaning-toronto .ar-method .ar-label{color:var(--ar-blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-family:Montserrat,Arial,sans-serif;font-size:.76rem;font-weight:800;display:block}#ar-drain-cleaning-toronto .ar-method:nth-child(2) .ar-label{color:var(--ar-red)}#ar-drain-cleaning-toronto .ar-method:nth-child(3) .ar-label{color:var(--ar-navy)}#ar-drain-cleaning-toronto .ar-method a{color:var(--ar-red);font-family:Montserrat,Arial,sans-serif;font-size:.86rem;font-weight:700}#ar-drain-cleaning-toronto .ar-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:58px;display:grid}#ar-drain-cleaning-toronto .ar-alert{background:#ffffff14;border:1px solid #ffffff2e;padding:26px}#ar-drain-cleaning-toronto .ar-alert strong{color:#fff;font-family:var(--font-heading);margin-bottom:8px;font-size:1.08rem;font-weight:700;display:block}#ar-drain-cleaning-toronto .ar-alert+.ar-alert{margin-top:15px}#ar-drain-cleaning-toronto .ar-process{counter-reset:process;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}#ar-drain-cleaning-toronto .ar-process article{background:var(--ar-white);padding:28px 25px 25px;position:relative}#ar-drain-cleaning-toronto .ar-process article:before{color:var(--ar-red);content:"0" counter(process);counter-increment:process;letter-spacing:.12em;margin-bottom:22px;font-family:Montserrat,Arial,sans-serif;font-size:.82rem;font-weight:800;display:block}#ar-drain-cleaning-toronto .ar-process p{margin-bottom:0}#ar-drain-cleaning-toronto .ar-service-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}#ar-drain-cleaning-toronto .ar-service-grid article{border:1px solid #ffffff2e;min-height:158px;padding:25px}#ar-drain-cleaning-toronto .ar-service-grid h3{font-size:clamp(1.375rem,1.23rem + .723vw,2.125rem)}#ar-drain-cleaning-toronto .ar-faq{border-top:1px solid var(--ar-line);max-width:920px;margin:30px auto 0}#ar-drain-cleaning-toronto details{border-bottom:1px solid var(--ar-line)}#ar-drain-cleaning-toronto summary{color:var(--ar-ink);cursor:pointer;padding:20px 35px 20px 0;font-family:Montserrat,Arial,sans-serif;font-size:1rem;font-weight:700;list-style:none;position:relative}#ar-drain-cleaning-toronto summary::-webkit-details-marker{display:none}#ar-drain-cleaning-toronto summary:after{color:var(--ar-red);content:"+";font-size:1.6rem;font-weight:400;position:absolute;top:13px;right:3px}#ar-drain-cleaning-toronto details[open] summary:after{content:"−"}#ar-drain-cleaning-toronto details p{padding:0 10px 20px 0}#ar-drain-cleaning-toronto .ar-final{background:linear-gradient(90deg,#191843f7,#003da6ed);padding:68px 0}#ar-drain-cleaning-toronto .ar-final-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}#ar-drain-cleaning-toronto .ar-final h2{color:var(--ar-white);margin-bottom:8px}#ar-drain-cleaning-toronto .ar-final p{color:#ffffffc7;max-width:680px;margin-bottom:0}#ar-drain-cleaning-toronto .ar-final .ar-button{flex:none}@media (max-width:900px){#ar-drain-cleaning-toronto .ar-intro,#ar-drain-cleaning-toronto .ar-split,#ar-drain-cleaning-toronto .ar-methods,#ar-drain-cleaning-toronto .ar-process,#ar-drain-cleaning-toronto .ar-media-grid{grid-template-columns:1fr}}@media (max-width:620px){#ar-drain-cleaning-toronto .ar-wrap{padding:0 20px}#ar-drain-cleaning-toronto .ar-section{padding:55px 0}#ar-drain-cleaning-toronto .ar-section--first{padding-top:30px}#ar-drain-cleaning-toronto .ar-final-inner{flex-direction:column;align-items:stretch}#ar-drain-cleaning-toronto .ar-button{width:100%}#ar-drain-cleaning-toronto .ar-service-grid{grid-template-columns:1fr}}#aq-stack{--aq-red:#c72231;--aq-navy:#191843;--aq-ink:#161921;--aq-blue:#003da6;--aq-muted:#5a606b;--aq-line:#e3e5e9;--aq-pale:#f5f6f8;color:var(--aq-ink);font-family:var(--font-sans), Arial, sans-serif;text-align:left;isolation:isolate;background:#fefefe;font-size:17px;line-height:1.65}#aq-stack *{box-sizing:border-box}#aq-stack .aq-wrap{width:min(1180px,100% - 64px);margin:0 auto}#aq-stack a{color:var(--aq-blue);text-underline-offset:3px;text-decoration:underline}#aq-stack a:hover{text-decoration-thickness:2px}#aq-stack a:focus-visible,#aq-stack summary:focus-visible{outline-offset:5px;outline:3px solid #3679de}#aq-stack h1,#aq-stack h2,#aq-stack h3{font-family:var(--font-heading), Arial, sans-serif;color:var(--aq-navy);letter-spacing:-.035em;margin:0 0 20px;font-weight:700;line-height:1.18}#aq-stack h1{max-width:650px;font-size:clamp(36px,4.3vw,56px);line-height:1.12}#aq-stack h1 em{color:var(--aq-red);font-style:normal}#aq-stack h2{font-size:clamp(28px,3vw,36px)}#aq-stack h3{letter-spacing:-.015em;margin-bottom:10px;font-size:19px;line-height:1.35}#aq-stack p{margin:0 0 20px}#aq-stack p:last-child{margin-bottom:0}#aq-stack .aq-eyebrow{color:var(--aq-red);letter-spacing:.13em;margin:0 0 16px;font-size:12px;font-weight:700;line-height:1.5}#aq-stack .aq-breadcrumb{color:var(--aq-muted);flex-wrap:wrap;gap:12px;padding:26px 0;font-size:12px;display:flex}#aq-stack .aq-breadcrumb a{color:var(--aq-muted);text-decoration:none}#aq-stack .aq-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding:20px 0 56px;display:grid}#aq-stack .aq-lead{color:var(--aq-navy);font-size:22px;font-weight:500;line-height:1.45}#aq-stack .aq-hero-copy>p:not(.aq-eyebrow){max-width:560px}#aq-stack .aq-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 15px;display:flex}#aq-stack .aq-btn{border:1px solid var(--aq-red);border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:15px 23px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex;background:var(--aq-red)!important;color:#fff!important;text-decoration:none!important}#aq-stack .aq-btn:hover{border-color:#a91c29;background:#a91c29!important}#aq-stack .aq-btn span{font-size:20px}#aq-stack .aq-phone{color:var(--aq-navy);font-size:20px;font-weight:700;text-decoration:none}#aq-stack .aq-small{color:var(--aq-muted);font-size:12px}#aq-stack .aq-hero-photo{aspect-ratio:1.03;border-radius:4px;min-width:0;margin:0;position:relative;overflow:hidden}#aq-stack .aq-hero-photo img{object-fit:cover;object-position:center 65%;width:100%;height:100%;margin:0;display:block}#aq-stack figcaption{color:#fff;background:linear-gradient(#0000,#0a0c23db);width:100%;padding:45px 24px 20px;font-size:14px;font-weight:500;position:absolute;bottom:0;left:0}#aq-stack .aq-trust{background:var(--aq-navy);color:#fff}#aq-stack .aq-trust .aq-wrap{grid-template-columns:repeat(3,1fr);padding:26px 0;display:grid}#aq-stack .aq-trust span{border-right:1px solid #494867;padding:0 30px;font-size:13px}#aq-stack .aq-trust span:first-child{padding-left:0}#aq-stack .aq-trust span:last-child{border:0}#aq-stack .aq-trust strong{font:700 17px/1.4 var(--font-heading), Arial, sans-serif;margin-bottom:3px;display:block}#aq-stack .aq-section{padding:68px 0}#aq-stack .aq-intro{grid-template-columns:.85fr 1.5fr;gap:75px;display:grid}#aq-stack .aq-section-head{max-width:800px;margin-bottom:30px}#aq-stack .aq-section-head p{color:var(--aq-muted)}#aq-stack .aq-section-head .aq-eyebrow{color:var(--aq-red)}#aq-stack .aq-symptoms{background:var(--aq-pale);border-radius:4px;padding:36px}#aq-stack .aq-symptom-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}#aq-stack .aq-symptom-grid p{font-size:15px}#aq-stack .aq-number{color:var(--aq-red);margin-bottom:15px;font-size:12px;font-weight:700;display:block}#aq-stack .aq-alert{border-top:1px solid #d4d7df;margin-top:28px;padding-top:22px;font-size:14px}#aq-stack .aq-table-wrap{border:1px solid var(--aq-line);border-radius:4px;margin-bottom:22px;overflow:auto}#aq-stack table{border-collapse:collapse;text-align:left;width:100%;margin:0;font-size:15px}#aq-stack th,#aq-stack td{border-bottom:1px solid var(--aq-line);vertical-align:top;padding:19px 24px}#aq-stack thead{background:var(--aq-navy);color:#fff}#aq-stack thead th{width:50%;font-weight:500}#aq-stack tbody th{color:var(--aq-navy);font-weight:500}#aq-stack tbody tr:last-child>*{border-bottom:0}#aq-stack .aq-cost-band{background:var(--aq-navy);color:#fff;padding:58px 0}#aq-stack .aq-cost-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:70px;display:grid}#aq-stack .aq-cost-band h2,#aq-stack .aq-cost-band h3{color:#fff}#aq-stack .aq-cost-band .aq-eyebrow{color:#c9d9ff}#aq-stack .aq-cost-band p{color:#e5e5ef}#aq-stack .aq-cost-list{border:1px solid #514f76;border-radius:4px;padding:28px 30px}#aq-stack dl{margin:0}#aq-stack dl>div{border-top:1px solid #514f76;padding:16px 0}#aq-stack dl>div:last-child{padding-bottom:0}#aq-stack dt{font-size:15px;font-weight:700}#aq-stack dd{color:#d1d2e2;margin:4px 0 0;font-size:14px}#aq-stack .aq-process{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}#aq-stack .aq-process li{border-top:2px solid var(--aq-line);padding-top:18px}#aq-stack .aq-process span{color:var(--aq-red);margin-bottom:13px;font-size:12px;font-weight:700;display:block}#aq-stack .aq-process p{font-size:15px}#aq-stack .aq-planning{border-top:1px solid var(--aq-line);border-bottom:1px solid var(--aq-line);grid-template-columns:.85fr 1.5fr;gap:75px;padding:42px 0;display:grid}#aq-stack .aq-faq-grid{grid-template-columns:.85fr 1.5fr;gap:75px;display:grid}#aq-stack .aq-faq-grid>div>p:not(.aq-eyebrow){color:var(--aq-muted);font-size:15px}#aq-stack .aq-text-link{font-size:15px;font-weight:700}#aq-stack details{border-bottom:1px solid var(--aq-line)}#aq-stack details:first-child{border-top:1px solid var(--aq-line)}#aq-stack summary{cursor:pointer;color:var(--aq-navy);padding:20px 38px 20px 0;font-size:16px;font-weight:600;list-style:none;position:relative}#aq-stack summary::-webkit-details-marker{display:none}#aq-stack summary:after{content:"+";color:var(--aq-red);font-size:22px;font-weight:400;position:absolute;top:18px;right:8px}#aq-stack details[open] summary:after{content:"−"}#aq-stack details p{color:var(--aq-muted);padding:0 30px 22px 0;font-size:15px}#aq-stack .aq-final{background:var(--aq-pale);border-left:4px solid var(--aq-red);grid-template-columns:1fr auto;align-items:center;gap:40px;margin-bottom:64px;padding:40px;display:grid}#aq-stack .aq-final h2{font-size:31px}#aq-stack .aq-final p{max-width:680px;font-size:15px}#aq-stack .aq-final .aq-eyebrow{font-size:11px}#aq-stack .aq-final-actions{flex-direction:column;align-items:center;gap:14px;display:flex}#aq-stack .aq-final-actions>a:last-child{color:var(--aq-navy);font-size:15px;font-weight:700}#aq-stack .aq-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#aq-stack .aq-brand-note{border-top:1px solid var(--aq-line);max-width:900px;padding:36px 0 42px}#aq-stack .aq-brand-note h2{font-size:26px}#aq-stack .aq-brand-note p{font-size:16px}@media (max-width:1024px){#aq-stack .aq-hero{gap:32px}#aq-stack .aq-cost-grid{gap:36px}#aq-stack .aq-intro,#aq-stack .aq-planning,#aq-stack .aq-faq-grid{gap:38px}#aq-stack .aq-hero-photo{aspect-ratio:.8}#aq-stack .aq-final{grid-template-columns:1fr}#aq-stack .aq-final-actions{flex-direction:row;justify-content:flex-start}}@media (max-width:767px){#aq-stack .aq-wrap{width:calc(100% - 36px)}#aq-stack .aq-breadcrumb{gap:8px;padding:20px 0;font-size:11px}#aq-stack .aq-hero,#aq-stack .aq-intro,#aq-stack .aq-cost-grid,#aq-stack .aq-planning,#aq-stack .aq-faq-grid{grid-template-columns:1fr;gap:26px}#aq-stack .aq-hero{padding-top:12px;padding-bottom:32px}#aq-stack h1{font-size:38px}#aq-stack .aq-hero-photo{aspect-ratio:1.3}#aq-stack .aq-lead{font-size:20px}#aq-stack .aq-trust .aq-wrap{grid-template-columns:1fr;gap:14px;padding:22px 0}#aq-stack .aq-trust span,#aq-stack .aq-trust span:first-child{border-bottom:1px solid #494867;border-right:0;padding:0 0 14px}#aq-stack .aq-trust span:last-child{padding-bottom:0}#aq-stack .aq-trust strong{font-size:16px}#aq-stack .aq-section{padding:44px 0}#aq-stack .aq-symptoms{padding:24px}#aq-stack .aq-symptom-grid{grid-template-columns:1fr;gap:22px}#aq-stack .aq-symptom-grid>div{grid-template-columns:28px 1fr;column-gap:10px;display:grid}#aq-stack .aq-symptom-grid p{grid-column:2}#aq-stack .aq-number{padding-top:3px}#aq-stack .aq-cost-band{padding:40px 0}#aq-stack .aq-process{grid-template-columns:1fr 1fr;gap:24px}#aq-stack th,#aq-stack td{padding:15px 12px;font-size:14px}#aq-stack .aq-cost-list{padding:24px}#aq-stack .aq-final{gap:24px;margin-bottom:38px;padding:26px 22px}#aq-stack .aq-final-actions{flex-direction:column;align-items:flex-start}#aq-stack .aq-actions{gap:18px}#aq-stack .aq-planning{padding:34px 0}}@media (prefers-reduced-motion:reduce){#aq-stack *{scroll-behavior:auto!important}}
