.section-intro,.section-highlighted-services,.section-reasons,.section-postal-info,.section-vehicle-issues,.section-cta,.section-map,.section-faq{margin-block:48px}.vehicle-issue-grid.two-col{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:800px){.vehicle-issue-grid.two-col{grid-template-columns:1fr 1fr}}.vehicle-card{border:1px solid var(--border,rgba(0,0,0,.1));border-radius:var(--radius,16px);padding:16px;background:#fff;box-shadow:var(--shadow,0 14px 40px rgba(0,0,0,.06))}.text-center{text-align:center}.dpf-cost-guide .quick-answer-box{border:2px solid #0066cc;background:#f7faff;padding:18px 20px;border-radius:8px;margin-bottom:26px;font-size:1.08em}.dpf-cost-guide .quick-answer-box em{color:#0066cc;font-style:normal;font-weight:500}.dpf-cost-guide .cost-grid{display:flex;flex-wrap:wrap;gap:18px;margin:32px 0 24px 0}.dpf-cost-guide .cost-grid__item{flex:1 1 300px;background:#f3f6fa;border:1.5px solid #e1e8f0;border-radius:7px;padding:18px 16px;min-width:260px;box-sizing:border-box;transition:box-shadow 0.2s}.dpf-cost-guide .cost-grid__item:hover{box-shadow:0 2px 12px rgba(0,102,204,0.09)}.dpf-cost-guide .cost-grid__item h3{margin-top:0;color:#0066cc;font-size:1.18em}.dpf-cost-guide .cta-btn{display:inline-block;background:#0066cc;color:#fff!important;padding:10px 22px;border-radius:5px;font-weight:600;margin-top:12px;margin-bottom:22px;text-decoration:none;transition:background 0.2s}.dpf-cost-guide .cta-btn:hover{background:#0050a0}#comments.page_title{font-size:1.5rem}#comments.page_title::before{content:''}.dpf-page{--ink:#0f172a;--muted:#475569;--line:rgba(15,23,42,.10);--bg:#f6f8fb;--card:#ffffff;--brand:#7CAE5F;--brand-dark:#2f3a33;--shadow:0 16px 40px rgba(2,6,23,.10);--radius:16px;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7}.dpf-wrap{max-width:1020px;margin:0 auto;padding:22px}.hero{background:linear-gradient(135deg,var(--brand-dark) 0%,#3e4b42 100%);color:#fff;border-radius:22px;padding:46px 22px;box-shadow:var(--shadow);overflow:hidden;position:relative}.hero .kicker{display:inline-block;padding:6px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:12px;letter-spacing:.10em;text-transform:uppercase;opacity:.95}.hero h1{margin:14px 0 12px 0;font-size:42px;line-height:1.15;font-weight:900}.hero p{margin:0 auto 22px auto;max-width:900px;font-size:18px;opacity:.96}.hero .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;font-weight:900;text-decoration:none;border:2px solid transparent}.btn-primary{background:var(--brand);color:#fff}.btn-ghost{background:transparent;border-color:#fff;color:#fff}.hero .fine{margin:18px 0 0 0;font-size:14px;opacity:.92;line-height:1.6;text-align:center}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 30px rgba(2,6,23,.06);overflow:hidden;margin-top:18px}.section{padding:26px 22px}.section+.section{border-top:1px solid rgba(15,23,42,.08)}.quick{background:#f3f7f1;border-left:6px solid var(--brand);border-radius:14px;padding:18px;margin:0 0 18px 0}.quick h2{margin:0 0 10px 0;font-size:18px;font-weight:900}.quick ul{margin:0;padding-left:18px}.quick li{margin:8px 0;color:var(--ink)}.dpf-page h2{margin:0 0 12px 0;font-size:28px;line-height:1.2;font-weight:900}.dpf-page h3{margin:18px 0 10px 0;font-size:20px;line-height:1.25;font-weight:900}.dpf-page p{margin:0 0 14px 0}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin:16px 0 10px 0}.tile{grid-column:span 12;background:#ffffff;border:1px solid rgba(15,23,42,.10);border-radius:16px;padding:16px;box-shadow:0 10px 22px rgba(2,6,23,.05)}.tile h4{margin:0 0 8px 0;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tile p{margin:0;color:var(--ink)}.badges{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0 0}.badge{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.10);font-size:14px;color:var(--ink)}.badge b{font-weight:900}.table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(15,23,42,.10);background:#fff;box-shadow:0 10px 22px rgba(2,6,23,.05);margin:14px 0 6px 0}.dpf-page table{width:100%;border-collapse:collapse;min-width:720px}.dpf-page th,.dpf-page td{padding:14px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.dpf-page thead th{background:var(--brand);color:#fff;font-weight:900;border-bottom:none}.dpf-page tbody tr:nth-child(even){background:#f9fafb}.decision{background:linear-gradient(180deg,#eff6ff 0%,#ffffff 70%);border:1px solid rgba(29,78,216,.18);border-radius:18px;padding:18px;margin:16px 0 0 0}.decision h3{margin-top:0}.decision a{color:#1d4ed8;font-weight:900;text-decoration:none}.decision a:hover{text-decoration:underline}.cta{background:linear-gradient(135deg,var(--brand-dark) 0%,#3e4b42 100%);color:#fff;border-radius:22px;padding:26px 22px;text-align:center}.cta h2{color:#fff;margin-bottom:10px}.cta p{color:#fff;opacity:.96;max-width:860px;margin-left:auto;margin-right:auto}.cta .cta-row{justify-content:center;margin-top:14px}.links{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:10px}.link-card{grid-column:span 12;background:#f3f7f1;border-radius:16px;border-top:6px solid var(--brand);padding:16px}.link-card h4{margin:0 0 8px 0;font-size:18px;font-weight:900;color:var(--ink)}.link-card p{margin:0;color:#374151}.link-card a{display:inline-block;margin-top:10px;font-weight:900;color:var(--brand-dark);text-decoration:none}.link-card a:hover{text-decoration:underline}@media (min-width:760px){.hero{padding:56px 28px}.tile{grid-column:span 6}.link-card{grid-column:span 4}}:root{--ink:#1f2937;--muted:#6b7280;--bg:#ffffff;--soft:#f9fafb;--soft2:#f3f7f1;--brand:#7CAE5F;--hero1:#2f3a33;--hero2:#3e4b42;--card:#ffffff;--line:#e5e7eb;--radius:10px;--radius2:6px;--shadow:0 2px 4px rgba(0,0,0,0.08)}.limp-page .container{max-width:1000px;margin:0 auto}.limp-page .container-narrow{max-width:900px;margin:0 auto}.limp-page .hero-section{background:linear-gradient(135deg,var(--hero1) 0%,var(--hero2) 100%);padding:60px 20px;text-align:center;color:#fff}.limp-page .hero-title{font-size:42px;font-weight:800;margin:0 0 18px 0}.limp-page .hero-intro{font-size:18px;margin:0 auto 26px auto;line-height:1.7;max-width:880px}.limp-page .btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.limp-page .btn{display:inline-block;padding:15px 30px;border-radius:var(--radius2);font-weight:800;text-decoration:none}.limp-page .btn-primary{background:var(--brand);color:#fff}.limp-page .btn-ghost{background:transparent;border:2px solid #fff;color:#fff}.limp-page .hero-foot{margin:22px 0 0 0;font-size:14px;line-height:1.6;opacity:0.95}.limp-page .section{padding:48px 20px;background:var(--bg)}.limp-page .section-alt{padding:48px 20px;background:var(--soft)}.limp-page .h2{font-size:34px;font-weight:900;margin:0 0 18px 0;color:var(--ink)}.limp-page .lede{font-size:18px;line-height:1.85;color:var(--ink);margin:0 0 18px 0}.limp-page .p{font-size:16px;line-height:1.85;color:var(--ink);margin:0 0 14px 0}.limp-page .muted{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.limp-page .link{color:var(--brand);text-decoration:none;font-weight:800}.limp-page .quick-answer{background:var(--soft2);padding:22px;border-radius:var(--radius);border-left:5px solid var(--brand);margin:26px 0}.limp-page .quick-answer h3{font-size:20px;font-weight:800;margin:0 0 12px 0;color:var(--ink)}.limp-page .quick-answer ul{margin:0;padding-left:18px;color:var(--ink);line-height:1.9;font-size:16px}.limp-page .toc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;margin:22px 0 0 0}.limp-page .toc h3{margin:0 0 10px 0;font-size:18px;font-weight:900;color:var(--ink)}.limp-page .toc ol{margin:0;padding-left:18px;line-height:1.9;color:var(--ink)}.limp-page .toc a{color:var(--brand);text-decoration:none;font-weight:800}.limp-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:26px 0}.limp-page .card{background:var(--card);padding:22px;border-radius:var(--radius);border-top:5px solid var(--brand)}.limp-page .card h3{margin:0 0 10px 0;font-size:18px;font-weight:900;color:var(--ink)}.limp-page .card p{margin:0;color:#374151;line-height:1.75;font-size:15px}.limp-page .callout{background:#fff;border-radius:var(--radius);border-left:5px solid var(--brand);padding:22px;box-shadow:var(--shadow);margin:18px 0 0 0}.limp-page .callout h3{margin:0 0 10px 0;font-size:20px;font-weight:900;color:var(--ink)}.limp-page .callout ul{margin:0;padding-left:18px;line-height:1.9;color:var(--ink)}.limp-page .callout p{margin:12px 0 0 0;color:var(--muted);line-height:1.8}.limp-page .table-wrap{overflow-x:auto;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);margin:18px 0 0 0}.limp-page table{width:100%;border-collapse:collapse}.limp-page th,.limp-page td{padding:14px;text-align:left;border:1px solid var(--line)}.limp-page thead tr{background:var(--brand);color:#fff}.limp-page tbody tr:nth-child(even){background:var(--soft)}.limp-page .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:26px 0}.limp-page .step{background:#fff;padding:24px;border-radius:var(--radius);border-top:5px solid var(--brand)}.limp-page .step h3{margin:0 0 10px 0;font-size:20px;font-weight:900;color:var(--ink)}.limp-page .step p{margin:0;color:#374151;line-height:1.8;font-size:15px}.limp-page .cta-section{padding:58px 20px;background:linear-gradient(135deg,var(--hero1) 0%,var(--hero2) 100%);color:#fff;text-align:center}.limp-page .cta-title{font-size:36px;font-weight:900;margin:0 0 14px 0}.limp-page .cta-text{font-size:18px;line-height:1.85;margin:0 0 22px 0}.limp-page .cta-details{margin:22px 0;font-size:16px;line-height:1.9}.limp-page .cta-details a{color:#fff;text-decoration:none;font-weight:900}.limp-page .cta-note{margin:18px 0 0 0;font-size:14px;line-height:1.6;opacity:0.95}.limp-page .faq-title{font-size:34px;font-weight:900;margin:0 0 18px 0;color:var(--ink);text-align:center}.limp-page .faq-item{background:var(--soft2);padding:22px;border-radius:var(--radius);margin-bottom:14px;border-left:5px solid var(--brand)}.limp-page .faq-item h3{margin:0 0 10px 0;font-size:18px;font-weight:900;color:var(--ink)}.limp-page .faq-item p{margin:0;font-size:16px;line-height:1.85;color:#374151}.limp-page .helpful-reads-title{font-size:26px;font-weight:900;margin:0 0 18px 0;color:var(--ink);text-align:center}.limp-page .mini-card{background:var(--soft2);padding:22px;border-radius:var(--radius);border-top:5px solid var(--brand);height:100%}.limp-page .mini-card h4{font-size:18px;font-weight:900;color:var(--ink);margin:0 0 8px 0}.limp-page .mini-card p{margin:0;color:#374151;line-height:1.7;font-size:15px}.pressure-page .container{max-width:1000px;margin:0 auto}.pressure-page .container-narrow{max-width:900px;margin:0 auto}.pressure-page .hero-section{background:linear-gradient(135deg,var(--hero1) 0%,var(--hero2) 100%);padding:60px 20px;text-align:center;color:#fff}.pressure-page .hero-title{font-size:42px;font-weight:800;margin:0 0 18px 0}.pressure-page .hero-intro{font-size:18px;margin:0 auto 26px auto;line-height:1.7;max-width:880px}.pressure-page .btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.pressure-page .btn{display:inline-block;padding:15px 30px;border-radius:var(--radius2);font-weight:800;text-decoration:none}.pressure-page .btn-primary{background:var(--brand);color:#fff}.pressure-page .btn-ghost{background:transparent;border:2px solid #fff;color:#fff}.pressure-page .hero-foot{margin:22px 0 0 0;font-size:14px;line-height:1.6;opacity:0.95}.pressure-page .section{padding:48px 20px;background:var(--bg)}.pressure-page .section-alt{padding:48px 20px;background:var(--soft)}.pressure-page .h2{font-size:34px;font-weight:900;margin:0 0 18px 0;color:var(--ink)}.pressure-page .h3{font-size:24px;font-weight:900;margin:26px 0 14px 0;color:var(--ink)}.pressure-page .lede{font-size:18px;line-height:1.85;color:var(--ink);margin:0 0 18px 0}.pressure-page .p{font-size:16px;line-height:1.85;color:var(--ink);margin:0 0 14px 0}.pressure-page .muted{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.pressure-page .link{color:var(--brand);text-decoration:none;font-weight:800}.pressure-page .quick-answer{background:var(--soft2);padding:22px;border-radius:var(--radius);border-left:5px solid var(--brand);margin:26px 0}.pressure-page .quick-answer h3{font-size:20px;font-weight:800;margin:0 0 12px 0;color:var(--ink)}.pressure-page .quick-answer ul{margin:0;padding-left:18px;color:var(--ink);line-height:1.9;font-size:16px}.pressure-page .toc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;margin:22px 0 0 0}.pressure-page .toc h3{margin:0 0 10px 0;font-size:18px;font-weight:900;color:var(--ink)}.pressure-page .toc ol{margin:0;padding-left:18px;line-height:1.9;color:var(--ink)}.pressure-page .toc a{color:var(--brand);text-decoration:none;font-weight:800}.pressure-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:26px 0}.pressure-page .card{background:var(--card);padding:22px;border-radius:var(--radius);border-top:5px solid var(--brand)}.pressure-page .card h3{margin:0 0 10px 0;font-size:18px;font-weight:900;color:var(--ink)}.pressure-page .card p{margin:0;color:#374151;line-height:1.75;font-size:15px}.pressure-page .table-wrap{overflow-x:auto;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);margin:18px 0 0 0}.pressure-page table{width:100%;border-collapse:collapse}.pressure-page th,.pressure-page td{padding:14px;text-align:left;border:1px solid var(--line);vertical-align:top}.pressure-page thead tr{background:var(--brand);color:#fff}.pressure-page tbody tr:nth-child(even){background:var(--soft)}.pressure-page .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:26px 0}.pressure-page .step{background:#fff;padding:24px;border-radius:var(--radius);border-top:5px solid var(--brand)}.pressure-page .step h3{margin:0 0 10px 0;font-size:20px;font-weight:900;color:var(--ink)}.pressure-page .step p{margin:0;color:#374151;line-height:1.8;font-size:15px}.pressure-page .cta-section{padding:58px 20px;background:linear-gradient(135deg,var(--hero1) 0%,var(--hero2) 100%);color:#fff;text-align:center}.pressure-page .cta-title{font-size:36px;font-weight:900;margin:0 0 14px 0}.pressure-page .cta-text{font-size:18px;line-height:1.85;margin:0 0 22px 0}.pressure-page .cta-details{margin:22px 0;font-size:16px;line-height:1.9}.pressure-page .cta-details a{color:#fff;text-decoration:none;font-weight:900}.pressure-page .cta-note{margin:18px 0 0 0;font-size:14px;line-height:1.6;opacity:0.95}.pressure-page .faq-title{font-size:34px;font-weight:900;margin:0 0 18px 0;color:var(--ink);text-align:center}.pressure-page .faq-item{background:var(--soft2);padding:22px;border-radius:var(--radius);margin-bottom:14px;border-left:5px solid var(--brand)}.pressure-page .faq-item h3{margin:0 0 10px 0;font-size:18px;font-weight:900;color:var(--ink)}.pressure-page .faq-item p{margin:0;font-size:16px;line-height:1.85;color:#374151}.pressure-page .helpful-reads-title{font-size:26px;font-weight:900;margin:0 0 18px 0;color:var(--ink);text-align:center}.pressure-page .mini-card{background:var(--soft2);padding:22px;border-radius:var(--radius);border-top:5px solid var(--brand);height:100%}.pressure-page .mini-card h4{font-size:18px;font-weight:900;color:var(--ink);margin:0 0 8px 0}.pressure-page .mini-card p{margin:0;color:#374151;line-height:1.7;font-size:15px}#wpadminbar{z-index:99999!important}