/* Isolated editorial review; never loaded by production pages. */
body.dp-home-customer{--dp-ink:#172d49;--dp-blue:#192b81;--dp-orange:#ff542a;color:var(--dp-ink)}
.dp-home-customer .review-bar{background:#fff2d9;color:#573c11;padding:10px 20px;text-align:center;font:600 13px/1.5 system-ui;border-bottom:1px solid #ebd5aa}
.dp-home-customer .review-bar a{color:inherit;text-decoration:underline;margin-left:12px}
.dp-home-customer main p,.dp-home-customer main li{line-height:1.75}
.dp-home-customer main p{margin-top:0;margin-bottom:1.15em}
.dp-home-customer main h2{margin-top:2.4rem;margin-bottom:1rem;line-height:1.25;text-wrap:balance}
.dp-home-customer main h3{margin-top:1.7rem;margin-bottom:.7rem;line-height:1.35}
.dp-home-customer main p+ul,.dp-home-customer main p+ol{margin-top:.7rem}
.dp-home-customer main li+li{margin-top:.6rem}
.dp-home-customer main figure{margin-top:1.5rem;margin-bottom:2rem}
.dp-home-customer main figcaption{font-size:14px;line-height:1.55;color:#506074;margin-top:10px;text-align:left}
.dp-home-customer .review-shell{max-width:1120px;margin:auto;padding:0 24px}
.dp-home-customer .review-section{padding:48px 0;border-bottom:1px solid #e4e9ed}
.dp-home-customer .review-section h2:first-child{margin-top:0}
.dp-home-customer .review-lead{font-size:clamp(18px,2vw,21px);line-height:1.65;max-width:760px}
.dp-home-customer .review-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#384d85;margin-bottom:12px}
.dp-home-customer .review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}
.dp-home-customer .review-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.dp-home-customer .review-photo{margin:0!important}
.dp-home-customer .review-photo img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;border-radius:10px;background:#f3f5f7}
.dp-home-customer .review-card{padding:24px;border:1px solid #dce3e9;border-radius:12px;background:#fff;min-width:0}
.dp-home-customer .review-card h3{margin-top:0}
.dp-home-customer .review-card img{width:100%;height:210px;object-fit:cover;border-radius:8px;margin-bottom:18px}
.dp-home-customer .review-card .price{font-size:28px;font-weight:800;color:#172d49;margin:12px 0}
.dp-home-customer .review-card a:not(.btn){font-weight:700}
.dp-home-customer .review-punch{padding:28px 30px;margin:30px 0;background:#eff3fb;border-left:5px solid #ff542a;border-radius:0 10px 10px 0}
.dp-home-customer .review-punch strong{display:block;font-size:clamp(20px,2.2vw,25px);line-height:1.35;margin-bottom:12px}
.dp-home-customer .review-punch p{max-width:760px}
.dp-home-customer .review-punch .btn{margin-top:6px}
.dp-home-customer .review-steps{list-style:none;counter-reset:review;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;margin:24px 0}
.dp-home-customer .review-steps li{counter-increment:review;margin:0;padding:24px;background:#f5f7fa;border-radius:12px;min-width:0}
.dp-home-customer .review-steps li:before{content:counter(review,decimal-leading-zero);display:block;color:#ee4f25;font-weight:800;font-size:28px;margin-bottom:12px}
.dp-home-customer .review-steps strong{display:block;font-size:19px;line-height:1.3;margin-bottom:10px}
.dp-home-customer .review-jump{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.dp-home-customer .review-jump a{border:1px solid #d9e1eb;background:white;padding:9px 13px;border-radius:7px;font-weight:650;text-decoration:none;color:#223d71}
.dp-home-customer .review-jump a:hover{border-color:#ff542a}
.dp-home-customer .review-detail{margin:16px 0;border:1px solid #dce3e9;border-radius:10px;padding:18px 22px;background:#fff}
.dp-home-customer .review-detail summary{cursor:pointer;font-weight:750;font-size:18px;line-height:1.45}
.dp-home-customer .review-detail[open] summary{margin-bottom:22px}
.dp-home-customer .review-detail h2{font-size:23px}
.dp-home-customer .review-detail .container{padding:0;max-width:100%}
.dp-home-customer .review-form-note{background:#fff2d9;color:#573c11;padding:14px 18px;border-radius:8px;font-size:14px!important}
.dp-home-customer .review-bridge{max-width:100%;margin:38px 0;padding:26px;background:#f0f4fa;border-radius:12px}
.dp-home-customer .review-bridge h2{margin-top:0}
.dp-home-customer .review-bridge p{max-width:750px}
.dp-home-customer .review-signoff{font-size:18px;margin:24px 0}
.dp-home-customer .pagehero h1{max-width:1000px;text-wrap:balance}
.dp-home-customer .pagehero .review-jump{margin-bottom:24px}
.dp-home-customer .review-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
.dp-home-customer .review-main .dp-request{margin-top:0}
.dp-home-customer .review-main .dp-request h2{margin-top:0}
.dp-home-customer .review-main :target{scroll-margin-top:110px}
.dp-home-customer .review-main .dp-calculator{margin:32px 0}
.dp-home-customer .review-main .dp-request-form{max-width:100%}
.dp-home-customer .review-main .seo-hero-image{max-width:100%}
.dp-home-customer .review-main .review-hero{padding:45px 0 24px;background:#f5f7fa}
.dp-home-customer .review-main .review-hero h1{font-size:clamp(31px,4.5vw,52px);line-height:1.12;max-width:980px;margin:10px 0 24px}
.dp-home-customer .review-main .review-hero .review-photo img{max-height:420px;object-fit:cover}
.dp-home-customer .review-main .review-note{font-size:14px;line-height:1.6;color:#536477}
.dp-home-customer .review-main .review-options img{height:270px;object-fit:contain;background:#f4f6f8}
.dp-home-customer .review-main .review-knowledge-cards img{height:180px}
.dp-home-customer .review-primary-guide{margin-top:0;padding:38px 0}
.dp-home-customer .review-primary-guide h2{margin-top:0}
.dp-home-customer .review-primary-guide .review-photo img{max-height:340px}
@media(max-width:760px){
 .dp-home-customer .review-shell{padding:0 20px}.dp-home-customer .review-grid,.dp-home-customer .review-grid.three,.dp-home-customer .review-steps{grid-template-columns:1fr;gap:24px}
 .dp-home-customer .review-section{padding:36px 0}.dp-home-customer .review-punch{padding:23px 22px}.dp-home-customer .review-card{padding:22px}
 .dp-home-customer main h2{margin-top:2rem;font-size:26px}.dp-home-customer main h3{font-size:21px}
 .dp-home-customer main p,.dp-home-customer main li{font-size:17px;line-height:1.75}
 .dp-home-customer .review-main .review-hero{padding:30px 0 24px}.dp-home-customer .review-main .review-hero .review-photo img{max-height:330px}
 .dp-home-customer .review-card img{height:auto;max-height:320px;object-fit:contain}.dp-home-customer .review-actions .btn{max-width:100%;white-space:normal}
 .dp-home-customer .review-steps li{padding:22px}.dp-home-customer .review-detail{padding:18px}.dp-home-customer .review-bar{font-size:12px;padding:8px 14px}
 .dp-home-customer .review-bridge{padding:23px}.dp-home-customer .review-main .dp-request-grid{grid-template-columns:1fr}
 .dp-home-customer .review-main .review-note,.dp-home-customer .review-main figcaption{font-size:14px}
}

.dp-home-customer .pagehero figcaption{color:#c7d3df}
