.arz-kpp-root{color:#25313b}
.arz-kpp-root h1{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.14;font-weight:750;margin:0 0 1.2rem;max-width:760px}
.arz-kpp-root h2{font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:700;line-height:1.3;margin:0 0 1rem}
.arz-kpp-root h3{font-size:1.15rem;font-weight:650}
.arz-kpp-root p{line-height:1.65;margin:.6rem 0 1rem}
.arz-kpp-root a{color:#145e6d}
.arz-kpp-root a:focus-visible,.arz-kpp-root summary:focus-visible{outline:3px solid #df6416;outline-offset:4px}
.arz-kpp-root [id],#colophon{scroll-margin-top:170px}
.arz-kpp-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(24px,3.3vw,48px);background:#f3f5f5;border-top:4px solid #e76518}
.arz-kpp-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#53636c}
.arz-kpp-hero-lead{font-size:1.12rem;max-width:700px}
.arz-kpp-root-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 16px}
.arz-kpp-root-actions a,.arz-kpp-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #a4b2b8;text-decoration:none;font-weight:650;border-radius:4px}
.arz-kpp-root a.arz-kpp-primary{background:#b94b06;border-color:#b94b06;color:#fff}
.arz-kpp-root a.arz-kpp-primary:hover{background:#983e08}
.arz-kpp-phone{font-size:1.15rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.arz-kpp-hero-note{background:#fff;border:1px solid #dbe1e4;border-radius:6px;padding:24px}
.arz-kpp-hero-note div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid #e5e9eb}
.arz-kpp-hero-note div:first-child{padding-top:0}
.arz-kpp-hero-note strong{font-size:1.15rem}
.arz-kpp-hero-note span,.arz-kpp-hero-note p{font-size:.93rem;color:#53636c}
.arz-kpp-hero-note p{margin:16px 0 0}
.arz-kpp-jumps{display:flex;flex-wrap:wrap;gap:6px 22px;padding:16px 0;border-bottom:1px solid #dbe1e4}
.arz-kpp-jumps a{padding:10px 0;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.arz-kpp-section{margin:42px 0}
.arz-kpp-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.arz-kpp-brand-grid>a{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid #d4dce0;border-radius:5px;text-decoration:none;background:#fff;min-height:110px}
.arz-kpp-brand-grid>a:hover{border-color:#b94b06;background:#faf6f1}
.arz-kpp-brand-grid strong{display:flex;justify-content:space-between;gap:8px;font-size:1.13rem;color:#25313b}
.arz-kpp-brand-grid strong span{color:#b94b06}
.arz-kpp-brand-grid>a>span{font-size:.9rem;line-height:1.45;color:#52636c}
.arz-kpp-inline-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}
.arz-kpp-inline-links a{padding:8px 0;text-decoration:underline}
.arz-kpp-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.arz-kpp-help-grid>a{padding:22px;background:#edf3f4;border-left:3px solid #3b7b87;display:grid;gap:8px;text-decoration:none;line-height:1.5}
.arz-kpp-help-grid strong{font-size:1.13rem;color:#25313b}
.arz-kpp-catalog-title{margin-top:42px!important}
.arz-kpp-root .facetwp-template .overflow-hidden:has(img){display:none}
.arz-kpp-root .facetwp-template li.product>div{padding:14px;border-color:#d4dce0;border-radius:5px}
.arz-kpp-root .facetwp-template h4{font-weight:600;text-align:left;line-height:1.45}
.arz-kpp-root .facetwp-template h4+a{margin-top:12px;padding:8px;min-height:44px}
.arz-kpp-root .facetwp-template ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.arz-kpp-process{counter-reset:kpp-step;list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.arz-kpp-process li{counter-increment:kpp-step;border-top:2px solid #d8e0e3;padding-top:18px}
.arz-kpp-process li:before{content:"0" counter(kpp-step);display:block;color:#b94b06;font-size:1.5rem;font-weight:750;margin-bottom:12px}
.arz-kpp-process strong{font-size:1.08rem}
.arz-kpp-process p{font-size:.95rem}
.arz-kpp-cost{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;padding:30px;background:#f5f6f5}
.arz-kpp-request-note{padding:22px;background:white;border:1px solid #dce2e3;border-radius:5px}
.arz-kpp-request-note ul{padding-left:20px;list-style:disc;line-height:1.65;margin:14px 0}
.arz-kpp-request-note li{margin:6px 0}
.arz-kpp-faq details{border-bottom:1px solid #d4dce0;padding:0 4px}
.arz-kpp-faq summary{cursor:pointer;padding:18px 0;font-weight:650;font-size:1.04rem}
.arz-kpp-faq details p{max-width:900px;padding:0 0 12px}
.arz-kpp-faq a{text-decoration:underline}
.arz-kpp-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;background:#eef3f4;margin:36px 0 48px}
.arz-kpp-bottom>div{max-width:760px}
.arz-kpp-bottom>a{flex-shrink:0}
@media(max-width:1023px){.arz-kpp-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arz-kpp-process{grid-template-columns:repeat(2,minmax(0,1fr))}.arz-kpp-root [id],#colophon{scroll-margin-top:110px}}
@media(max-width:680px){.arz-kpp-hero,.arz-kpp-cost{grid-template-columns:1fr;padding:22px;gap:20px}.arz-kpp-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arz-kpp-brand-grid>a{padding:14px;min-height:110px}.arz-kpp-help-grid{grid-template-columns:1fr}.arz-kpp-root-actions{flex-direction:column}.arz-kpp-root-actions a{width:100%}.arz-kpp-jumps{gap:2px 18px;font-size:.9rem}.arz-kpp-root .facetwp-template ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.arz-kpp-section{margin:30px 0}.arz-kpp-process{grid-template-columns:1fr;gap:10px}.arz-kpp-process li{padding-top:14px}.arz-kpp-process li:before{font-size:1.2rem;margin-bottom:6px}.arz-kpp-bottom{display:block;padding:22px}.arz-kpp-bottom>a{width:100%;margin-top:10px}.arz-kpp-root .sortProds{display:none}}
