/* PEP-995 — /powerflush-chiswick route stylesheet.
   Scoped entirely under .powerflush-chiswick-main so no other route can be
   affected. Reuses the shared bundle's .kicker/.button/.button-primary
   component classes exactly as the rest of the family does; adds a
   route-local copper CTA variant and the owner-approved dark premium
   ink/green/paper/copper palette (from the approved Chiswick reference
   design) as scoped custom properties, kept distinct from the shared
   --green-1000 theme and from the --pfl-* Powerflush London tokens so
   each route's approved visual lock is reproduced independently. */

.powerflush-chiswick-main{
--pfc-ink:#07141b;--pfc-ink-soft:#10242c;--pfc-ink-panel:#132833;--pfc-green:#061d16;--pfc-green-soft:#0b2b22;
--pfc-paper:#f4efe6;--pfc-paper-deep:#e9e0d2;--pfc-white:#fffdf8;--pfc-copper:#e3a06c;--pfc-copper-deep:#b86f3e;
--pfc-copper-ink:#8a5730;--pfc-muted:#54606a;--pfc-line:rgba(7,20,27,.16);--pfc-line-light:rgba(255,255,255,.16);
background:var(--pfc-paper);min-width:0}

.powerflush-chiswick-main .button-copper{
color:var(--pfc-ink);background:var(--pfc-copper);border-color:transparent}
.powerflush-chiswick-main .button-copper:hover,
.powerflush-chiswick-main .button-copper:focus-visible{
background:#efb484}

.powerflush-chiswick-main .kicker{color:var(--pfc-copper-ink)}
.powerflush-chiswick-main .powerflush-chiswick-kicker-light{color:var(--pfc-copper)}
.powerflush-chiswick-main .powerflush-chiswick-diagnosis .kicker,
.powerflush-chiswick-main .powerflush-chiswick-evidence .kicker,
.powerflush-chiswick-main .powerflush-chiswick-coverage .kicker,
.powerflush-chiswick-main .powerflush-chiswick-closing-cta .kicker{color:var(--pfc-copper)}

.powerflush-chiswick-main h2{
font:500 clamp(28px,3vw,42px)/1.14 var(--display);letter-spacing:-.03em;color:var(--pfc-ink);text-wrap:balance;margin:0}
.powerflush-chiswick-main .powerflush-chiswick-section-intro{
color:var(--pfc-muted);font-size:clamp(13px,1.05vw,15px);line-height:1.75;max-width:62ch;margin:16px 0 0}
.powerflush-chiswick-main .powerflush-chiswick-micro-note{
margin:16px 0 0;border-left:2px solid var(--pfc-copper-deep);padding-left:16px;color:var(--pfc-ink);font-size:12.5px;line-height:1.7}

.powerflush-chiswick-main .powerflush-chiswick-heading-row{
display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:48px;align-items:end;
padding:60px clamp(20px,5vw,64px) 36px;max-width:1280px;margin:0 auto}

/* ---------------------------------------------------------------- Hero -- */
.powerflush-chiswick-main .powerflush-chiswick-hero{
isolation:isolate;color:var(--pfc-white);background:var(--pfc-ink);min-height:min(88vh,800px);
position:relative;overflow:hidden}
.powerflush-chiswick-main .powerflush-chiswick-hero-media{position:absolute;z-index:0;inset:0 0 0 31%}
.powerflush-chiswick-main .powerflush-chiswick-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center right}
.powerflush-chiswick-main .powerflush-chiswick-hero-shade{
position:absolute;z-index:1;inset:0;
background:
linear-gradient(90deg,#07141b 0%,#07141b 27%,rgba(7,20,27,.98) 38%,rgba(7,20,27,.8) 54%,rgba(7,20,27,.14) 80%,rgba(7,20,27,.08) 100%),
linear-gradient(0deg,rgba(7,20,27,.4),transparent 45%)}
.powerflush-chiswick-main .powerflush-chiswick-hero-content{
position:relative;z-index:2;width:min(700px,52vw);padding:clamp(96px,13vw,150px) clamp(22px,5vw,64px) 96px}
.powerflush-chiswick-main .powerflush-chiswick-hero-content h1{
max-width:680px;margin:16px 0 0;font:500 clamp(36px,4.4vw,58px)/1.05 var(--display);letter-spacing:-.045em;color:var(--pfc-white)}
.powerflush-chiswick-main .powerflush-chiswick-hero-accent{color:var(--pfc-copper)}
.powerflush-chiswick-main .powerflush-chiswick-hero-lead{
max-width:560px;margin:24px 0 0;color:rgba(255,253,248,.78);font-size:16px;line-height:1.75}
.powerflush-chiswick-main .powerflush-chiswick-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.powerflush-chiswick-main .powerflush-chiswick-hero-actions .button{min-height:52px;gap:10px}
.powerflush-chiswick-main .powerflush-chiswick-hero-phone{
display:inline-flex;flex-direction:column;gap:2px;color:var(--pfc-white);font-size:11px;font-weight:700;
letter-spacing:.03em;border:1px solid rgba(255,255,255,.32);border-radius:2px;padding:10px 18px;min-height:52px;justify-content:center;
background:rgba(7,20,27,.38)}
.powerflush-chiswick-main .powerflush-chiswick-hero-phone strong{font-size:14px;letter-spacing:0}
.powerflush-chiswick-main .powerflush-chiswick-hero-phone:hover{border-color:rgba(255,255,255,.65)}
.powerflush-chiswick-main .powerflush-chiswick-hero-trust{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:32px}
.powerflush-chiswick-main .powerflush-chiswick-hero-trust span{
display:inline-flex;align-items:center;gap:8px;color:rgba(255,253,248,.7);font-size:11px}
.powerflush-chiswick-main .powerflush-chiswick-hero-trust i{width:6px;height:6px;border-radius:50%;background:var(--pfc-copper);flex:none;display:inline-block}

/* ------------------------------------------------------------ Symptoms -- */
.powerflush-chiswick-main .powerflush-chiswick-signs{background:var(--pfc-paper);padding-bottom:60px}
.powerflush-chiswick-main .powerflush-chiswick-symptom-grid{
display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pfc-line);border-left:1px solid var(--pfc-line);
max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}
.powerflush-chiswick-main .powerflush-chiswick-symptom-card{
min-height:200px;padding:28px 26px;border-right:1px solid var(--pfc-line);border-bottom:1px solid var(--pfc-line);
transition:background .18s ease}
.powerflush-chiswick-main .powerflush-chiswick-symptom-card:hover{background:var(--pfc-white)}
.powerflush-chiswick-main .powerflush-chiswick-symptom-card>span{
display:block;color:var(--pfc-copper-ink);font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px}
.powerflush-chiswick-main .powerflush-chiswick-symptom-card h3{
font:500 16px/1.32 var(--display);letter-spacing:-.02em;color:var(--pfc-ink);margin:0 0 8px}
.powerflush-chiswick-main .powerflush-chiswick-symptom-card p{color:var(--pfc-muted);font-size:12.5px;line-height:1.7;margin:0}

/* ----------------------------------------------------------- Diagnosis -- */
.powerflush-chiswick-main .powerflush-chiswick-diagnosis{background:var(--pfc-ink);color:var(--pfc-white);padding:64px clamp(20px,5vw,64px)}
.powerflush-chiswick-main .powerflush-chiswick-diagnosis h2{color:var(--pfc-white)}
.powerflush-chiswick-main .powerflush-chiswick-diagnosis .powerflush-chiswick-section-intro{color:rgba(255,253,248,.62)}
.powerflush-chiswick-main .powerflush-chiswick-diagnosis-grid{
display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);gap:64px;align-items:center;max-width:1280px;margin:0 auto}
.powerflush-chiswick-main .powerflush-chiswick-text-link{
display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--pfc-copper);
border-bottom:1px solid rgba(227,160,108,.5);padding-bottom:3px;font-size:11.5px;font-weight:700}
.powerflush-chiswick-main .powerflush-chiswick-diagnostic-panel{
border:1px solid rgba(255,255,255,.14);background:var(--pfc-ink-panel);padding:34px}
.powerflush-chiswick-main .powerflush-chiswick-panel-label{
margin:0 0 22px;color:var(--pfc-copper);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.powerflush-chiswick-main .powerflush-chiswick-check-list{margin:0;padding:0;list-style:none}
.powerflush-chiswick-main .powerflush-chiswick-check-list li{
display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);
color:rgba(255,253,248,.78);font-size:12.5px;line-height:1.55}
.powerflush-chiswick-main .powerflush-chiswick-check-list li i{width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--pfc-copper);flex:none;display:inline-block}
.powerflush-chiswick-main .powerflush-chiswick-outcome-card{
display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-top:22px;padding:18px;color:var(--pfc-ink);background:var(--pfc-copper)}
.powerflush-chiswick-main .powerflush-chiswick-outcome-card span{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:6px}
.powerflush-chiswick-main .powerflush-chiswick-outcome-card strong{font-size:12.5px;line-height:1.5;font-weight:700}

/* -------------------------------------------------------------- Process -- */
.powerflush-chiswick-main .powerflush-chiswick-process{background:var(--pfc-paper-deep);padding:64px clamp(20px,5vw,64px)}
.powerflush-chiswick-main .powerflush-chiswick-process-grid{
display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pfc-line);border-left:1px solid var(--pfc-line);
max-width:1280px;margin:0 auto}
.powerflush-chiswick-main .powerflush-chiswick-process-card{
min-height:230px;padding:30px;border-right:1px solid var(--pfc-line);border-bottom:1px solid var(--pfc-line);background:rgba(255,255,255,.22)}
.powerflush-chiswick-main .powerflush-chiswick-process-number{
display:flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--pfc-ink);
border:1px solid var(--pfc-copper-deep);font:600 11px var(--display)}
.powerflush-chiswick-main .powerflush-chiswick-process-card h3{font:500 19px/1.3 var(--display);letter-spacing:-.02em;color:var(--pfc-ink);margin:30px 0 10px}
.powerflush-chiswick-main .powerflush-chiswick-process-card p{color:var(--pfc-muted);font-size:12.5px;line-height:1.7;margin:0}

/* --------------------------------------------------------- Visual story -- */
.powerflush-chiswick-main .powerflush-chiswick-visual-story{background:#f8f4ed;padding:clamp(56px,7vw,84px) clamp(20px,5vw,64px)}
.powerflush-chiswick-main .powerflush-chiswick-image-grid{
max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:16px}
.powerflush-chiswick-main .powerflush-chiswick-image-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.powerflush-chiswick-main .powerflush-chiswick-image-card{position:relative;margin:0;overflow:hidden;background:var(--pfc-ink);aspect-ratio:4/3}
.powerflush-chiswick-main .powerflush-chiswick-image-card-large{aspect-ratio:4/3}
.powerflush-chiswick-main .powerflush-chiswick-image-card img{width:100%;height:100%;object-fit:cover;display:block}
.powerflush-chiswick-main .powerflush-chiswick-image-card::after{
position:absolute;inset:32% 0 0;content:"";background:linear-gradient(0deg,rgba(3,12,17,.92),transparent)}
.powerflush-chiswick-main .powerflush-chiswick-image-card figcaption{
position:absolute;z-index:1;right:24px;bottom:22px;left:24px;display:grid;gap:6px;color:var(--pfc-white)}
.powerflush-chiswick-main .powerflush-chiswick-image-card-large figcaption{right:32px;bottom:32px;left:32px}
.powerflush-chiswick-main .powerflush-chiswick-image-card figcaption span{
color:var(--pfc-copper);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.powerflush-chiswick-main .powerflush-chiswick-image-card figcaption strong{max-width:90%;font:500 clamp(15px,1.2vw,19px)/1.32 var(--display)}
.powerflush-chiswick-main .powerflush-chiswick-image-card-large figcaption strong{max-width:420px;font-size:clamp(22px,2.2vw,32px)}

/* ------------------------------------------------------------- Evidence -- */
.powerflush-chiswick-main .powerflush-chiswick-evidence{background:var(--pfc-green);color:var(--pfc-white);padding:64px clamp(20px,5vw,64px)}
.powerflush-chiswick-main .powerflush-chiswick-evidence-layout{
max-width:1280px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}
.powerflush-chiswick-main .powerflush-chiswick-evidence-intro h2{color:var(--pfc-white)}
.powerflush-chiswick-main .powerflush-chiswick-evidence-intro p{margin:16px 0 0;color:rgba(255,253,248,.62);font-size:13.5px;line-height:1.8;max-width:520px}
.powerflush-chiswick-main .powerflush-chiswick-evidence-list{border-top:1px solid rgba(255,255,255,.16)}
.powerflush-chiswick-main .powerflush-chiswick-evidence-list article{
display:grid;grid-template-columns:38px 1fr;gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16)}
.powerflush-chiswick-main .powerflush-chiswick-evidence-list article>span{color:var(--pfc-copper);font:600 10px var(--display);letter-spacing:.1em}
.powerflush-chiswick-main .powerflush-chiswick-evidence-list h3{color:var(--pfc-white);font:500 16px var(--display);margin:0 0 6px}
.powerflush-chiswick-main .powerflush-chiswick-evidence-list p{color:rgba(255,253,248,.6);font-size:12.5px;line-height:1.7;margin:0}

/* ----------------------------------------------------------- Treatment -- */
.powerflush-chiswick-main .powerflush-chiswick-treatment{background:var(--pfc-paper);padding:64px clamp(20px,5vw,64px)}
.powerflush-chiswick-main .powerflush-chiswick-treatment-grid{
max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.powerflush-chiswick-main .powerflush-chiswick-treatment-card{padding:clamp(26px,3vw,36px);border:1px solid var(--pfc-line);background:rgba(255,255,255,.4)}
.powerflush-chiswick-main .powerflush-chiswick-treatment-label{
display:block;width:fit-content;margin-bottom:14px;background:rgba(184,111,62,.14);padding:5px 9px;
color:var(--pfc-copper-ink);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.powerflush-chiswick-main .powerflush-chiswick-treatment-card h3{font:500 22px/1.3 var(--display);color:var(--pfc-ink);margin:0 0 22px}
.powerflush-chiswick-main .powerflush-chiswick-treatment-card dl{margin:0}
.powerflush-chiswick-main .powerflush-chiswick-treatment-card dl div{padding:14px 0;border-top:1px solid var(--pfc-line)}
.powerflush-chiswick-main .powerflush-chiswick-treatment-card dt{
margin-bottom:6px;color:var(--pfc-ink);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.powerflush-chiswick-main .powerflush-chiswick-treatment-card dd{margin:0;color:var(--pfc-muted);font-size:12px;line-height:1.7}
.powerflush-chiswick-main .powerflush-chiswick-limitation{
display:grid;grid-template-columns:auto 1fr;gap:16px;margin:24px auto 0;max-width:1280px;
padding:clamp(22px,3vw,32px);color:var(--pfc-white);background:var(--pfc-ink)}
.powerflush-chiswick-main .powerflush-chiswick-limitation i{
width:22px;height:22px;border-radius:50%;border:1.5px solid var(--pfc-copper);flex:none;display:inline-block}
.powerflush-chiswick-main .powerflush-chiswick-limitation span{color:var(--pfc-copper);font-size:9px;font-weight:800;letter-spacing:.14em}
.powerflush-chiswick-main .powerflush-chiswick-limitation h3{color:var(--pfc-white);font:500 18px/1.35 var(--display);margin:8px 0 8px}
.powerflush-chiswick-main .powerflush-chiswick-limitation p{margin:0;max-width:820px;color:rgba(255,253,248,.62);font-size:12.5px;line-height:1.75}

/* ------------------------------------------------------------ Logistics -- */
.powerflush-chiswick-main .powerflush-chiswick-logistics{background:var(--pfc-paper);padding:0}
.powerflush-chiswick-main .powerflush-chiswick-logistics-grid{display:grid;grid-template-columns:1fr 1fr}
.powerflush-chiswick-main .powerflush-chiswick-logistics-grid article{min-height:300px;padding:clamp(36px,5vw,56px)}
.powerflush-chiswick-main .powerflush-chiswick-logistics-grid article:first-child{background:var(--pfc-paper-deep)}
.powerflush-chiswick-main .powerflush-chiswick-logistics-grid article:last-child{border-left:1px solid var(--pfc-line);background:var(--pfc-white)}
.powerflush-chiswick-main .powerflush-chiswick-logistics-grid h2{font-size:clamp(22px,2.6vw,30px);margin:16px 0 12px;max-width:420px}
.powerflush-chiswick-main .powerflush-chiswick-logistics-grid p:not(.kicker){color:var(--pfc-muted);font-size:12.5px;line-height:1.75;margin:0;max-width:420px}

/* -------------------------------------------------------------- Coverage -- */
.powerflush-chiswick-main .powerflush-chiswick-coverage{background:var(--pfc-ink);color:var(--pfc-white);padding:64px clamp(20px,5vw,64px)}
.powerflush-chiswick-main .powerflush-chiswick-coverage h2{color:var(--pfc-white)}
.powerflush-chiswick-main .powerflush-chiswick-coverage .powerflush-chiswick-section-intro{color:rgba(255,253,248,.62)}
.powerflush-chiswick-main .powerflush-chiswick-coverage-grid{
max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr;gap:64px;align-items:center}
.powerflush-chiswick-main .powerflush-chiswick-coverage-grid .button{margin-top:26px}
.powerflush-chiswick-main .powerflush-chiswick-place-grid{border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}
.powerflush-chiswick-main .powerflush-chiswick-place-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.powerflush-chiswick-main .powerflush-chiswick-place-grid span{
display:flex;min-height:96px;flex-direction:column;justify-content:center;gap:6px;padding:16px;
border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,253,248,.78);font-size:12.5px}
.powerflush-chiswick-main .powerflush-chiswick-place-grid small{color:var(--pfc-copper);font-size:9px;font-weight:800;letter-spacing:.1em}

/* ------------------------------------------------------------------ FAQ -- */
.powerflush-chiswick-main .powerflush-chiswick-faq{background:var(--pfc-paper);padding:64px clamp(20px,5vw,64px)}
.powerflush-chiswick-main .powerflush-chiswick-faq-layout{
max-width:1280px;margin:0 auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:start}
.powerflush-chiswick-main .powerflush-chiswick-faq-intro p:not(.kicker){margin:16px 0 0;color:var(--pfc-muted);font-size:13.5px;line-height:1.8;max-width:400px}
.powerflush-chiswick-main .powerflush-chiswick-phone-link{
display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding-bottom:5px;border-bottom:1px solid var(--pfc-ink);
color:var(--pfc-ink);font-size:14px;font-weight:800}
.powerflush-chiswick-main .powerflush-chiswick-phone-link i{width:14px;height:14px;border:1.5px solid var(--pfc-ink);border-radius:50%;display:inline-block}
.powerflush-chiswick-main .powerflush-chiswick-faq-list{border-top:1px solid var(--pfc-line)}
.powerflush-chiswick-main .powerflush-chiswick-faq-list details{border-bottom:1px solid var(--pfc-line)}
.powerflush-chiswick-main .powerflush-chiswick-faq-list summary{
display:flex;align-items:center;gap:14px;min-height:64px;padding:16px 0;cursor:pointer;color:var(--pfc-ink);
font:500 13.5px/1.5 var(--display);list-style:none}
.powerflush-chiswick-main .powerflush-chiswick-faq-list summary::-webkit-details-marker{display:none}
.powerflush-chiswick-main .powerflush-chiswick-faq-list summary>span:first-child{
width:28px;flex:none;color:var(--pfc-copper-ink);font-size:9px;font-weight:800;letter-spacing:.1em}
.powerflush-chiswick-main .powerflush-chiswick-faq-list summary>strong{flex:1;font-weight:500}
.powerflush-chiswick-main .powerflush-chiswick-faq-list summary i{
width:9px;height:9px;flex:none;border-right:1.5px solid var(--pfc-copper-deep);border-bottom:1.5px solid var(--pfc-copper-deep);
transform:rotate(45deg);transition:transform .2s ease}
.powerflush-chiswick-main .powerflush-chiswick-faq-list details[open] summary i{transform:rotate(-135deg)}
.powerflush-chiswick-main .powerflush-chiswick-faq-list p{margin:0 0 22px;padding-left:42px;color:var(--pfc-muted);font-size:12.5px;line-height:1.8;max-width:64ch}
.powerflush-chiswick-main .powerflush-chiswick-faq-list summary:focus-visible,
.powerflush-chiswick-main a:focus-visible,
.powerflush-chiswick-main button:focus-visible{outline:2px solid var(--pfc-copper-deep);outline-offset:2px}

/* -------------------------------------------------------------- Cross-links -- */
.powerflush-chiswick-main .powerflush-chiswick-crosslinks{background:var(--pfc-paper);padding:0 clamp(20px,5vw,64px) 48px}
.powerflush-chiswick-main .powerflush-chiswick-crosslinks-inner{max-width:900px;margin:0 auto;border-top:1px solid var(--pfc-line);padding-top:32px}
.powerflush-chiswick-main .powerflush-chiswick-crosslinks-inner p{color:var(--pfc-muted);font-size:13px;line-height:1.9;margin:0 0 12px}
.powerflush-chiswick-main .powerflush-chiswick-crosslinks-inner a{color:var(--pfc-ink);font-weight:700;border-bottom:1px solid rgba(7,20,27,.3)}

/* ---------------------------------------------------------- Closing CTA -- */
.powerflush-chiswick-main .powerflush-chiswick-closing-cta{background:var(--pfc-green);color:var(--pfc-white);padding:64px clamp(20px,5vw,64px) 0}
.powerflush-chiswick-main .powerflush-chiswick-closing-cta h2{color:var(--pfc-white)}
.powerflush-chiswick-main .powerflush-chiswick-closing-grid{
max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end}
.powerflush-chiswick-main .powerflush-chiswick-closing-grid p:not(.kicker){margin:16px 0 0;max-width:520px;color:rgba(255,253,248,.62);font-size:13.5px;line-height:1.8}
.powerflush-chiswick-main .powerflush-chiswick-closing-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px;justify-self:end}
.powerflush-chiswick-main .powerflush-chiswick-closing-phone{display:flex;gap:8px;align-items:baseline;font-size:15px;font-weight:800}
.powerflush-chiswick-main .powerflush-chiswick-closing-phone span{color:rgba(255,253,248,.55);font-size:10.5px;font-weight:400}
.powerflush-chiswick-main .powerflush-chiswick-closing-points{
max-width:1280px;margin:44px auto 0;display:grid;grid-template-columns:repeat(3,1fr);
border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}
.powerflush-chiswick-main .powerflush-chiswick-closing-points span{
display:flex;min-height:80px;align-items:center;gap:10px;padding:14px 18px;
border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);color:rgba(255,253,248,.68);font-size:11.5px}
.powerflush-chiswick-main .powerflush-chiswick-closing-points i{width:6px;height:6px;border-radius:50%;background:var(--pfc-copper);flex:none;display:inline-block}

/* --------------------------------------------------------------- Mobile -- */
@media (max-width:1060px){
.powerflush-chiswick-main .powerflush-chiswick-symptom-grid,
.powerflush-chiswick-main .powerflush-chiswick-process-grid{grid-template-columns:repeat(2,1fr)}
.powerflush-chiswick-main .powerflush-chiswick-diagnosis-grid,
.powerflush-chiswick-main .powerflush-chiswick-evidence-layout,
.powerflush-chiswick-main .powerflush-chiswick-coverage-grid,
.powerflush-chiswick-main .powerflush-chiswick-faq-layout{grid-template-columns:1fr;gap:40px}
.powerflush-chiswick-main .powerflush-chiswick-treatment-grid{grid-template-columns:1fr}
.powerflush-chiswick-main .powerflush-chiswick-image-grid{grid-template-columns:1fr}
.powerflush-chiswick-main .powerflush-chiswick-image-stack{grid-template-rows:1fr 1fr}
.powerflush-chiswick-main .powerflush-chiswick-logistics-grid{grid-template-columns:1fr}
.powerflush-chiswick-main .powerflush-chiswick-logistics-grid article:last-child{border-left:0;border-top:1px solid var(--pfc-line)}
.powerflush-chiswick-main .powerflush-chiswick-closing-grid{grid-template-columns:1fr}
.powerflush-chiswick-main .powerflush-chiswick-closing-actions{align-items:flex-start}
.powerflush-chiswick-main .powerflush-chiswick-hero-content{width:min(680px,62vw)}
}
@media (max-width:760px){
.powerflush-chiswick-main .powerflush-chiswick-hero{display:flex;min-height:760px;align-items:flex-end}
.powerflush-chiswick-main .powerflush-chiswick-hero-media{inset:0}
.powerflush-chiswick-main .powerflush-chiswick-hero-media img{object-position:67% center}
.powerflush-chiswick-main .powerflush-chiswick-hero-shade{
background:linear-gradient(0deg,#07141b 0%,rgba(7,20,27,.98) 42%,rgba(7,20,27,.45) 78%,rgba(7,20,27,.24) 100%)}
.powerflush-chiswick-main .powerflush-chiswick-hero-content{width:100%;padding:180px 20px 40px}
.powerflush-chiswick-main .powerflush-chiswick-hero-content h1{font-size:clamp(32px,11vw,44px)}
.powerflush-chiswick-main .powerflush-chiswick-hero-actions{flex-direction:column;align-items:stretch}
.powerflush-chiswick-main .powerflush-chiswick-hero-actions .button{width:100%}
.powerflush-chiswick-main .powerflush-chiswick-hero-trust{display:grid;grid-template-columns:1fr;gap:8px}
.powerflush-chiswick-main .powerflush-chiswick-heading-row{grid-template-columns:1fr;gap:24px;padding:44px 18px 24px}
.powerflush-chiswick-main .powerflush-chiswick-symptom-grid,
.powerflush-chiswick-main .powerflush-chiswick-process-grid{grid-template-columns:1fr;padding:0 18px}
.powerflush-chiswick-main .powerflush-chiswick-diagnosis,
.powerflush-chiswick-main .powerflush-chiswick-process,
.powerflush-chiswick-main .powerflush-chiswick-evidence,
.powerflush-chiswick-main .powerflush-chiswick-treatment,
.powerflush-chiswick-main .powerflush-chiswick-coverage,
.powerflush-chiswick-main .powerflush-chiswick-faq,
.powerflush-chiswick-main .powerflush-chiswick-closing-cta{padding-left:18px;padding-right:18px}
.powerflush-chiswick-main .powerflush-chiswick-visual-story{padding-left:18px;padding-right:18px}
.powerflush-chiswick-main .powerflush-chiswick-treatment-grid{grid-template-columns:1fr}
.powerflush-chiswick-main .powerflush-chiswick-place-grid{grid-template-columns:repeat(2,1fr)}
.powerflush-chiswick-main .powerflush-chiswick-logistics-grid article{padding:36px 18px}
.powerflush-chiswick-main .powerflush-chiswick-faq-list p{padding-left:0}
.powerflush-chiswick-main .powerflush-chiswick-closing-points{grid-template-columns:1fr}
.powerflush-chiswick-main .powerflush-chiswick-closing-actions{width:100%;align-items:stretch}
.powerflush-chiswick-main .powerflush-chiswick-closing-actions .button{width:100%}
}
@media (prefers-reduced-motion:reduce){
.powerflush-chiswick-main *{transition-duration:.01ms!important}
}
