.pp-application-final{background:#fffdf8}
.pp-application-final>.pp-inner-hero{background:#0d342c;color:#f1f0e5}
.pp-application-final>.pp-inner-hero h1,.pp-application-final>.pp-inner-hero p{color:inherit}
.pp-application-final>.pp-inner-hero figcaption{color:#c5d3be}
.pp-application-final .pp-customer-decisions header{max-width:960px}
.pp-application-final .pp-app-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;background:#fffdf8}
.pp-app-support h3{font:500 25px/1.35 Georgia,serif;margin-top:27px}
.pp-app-support a{font-size:14px;color:#1b503d;text-underline-offset:5px}
.pp-app-workflow{position:relative;isolation:isolate;overflow:hidden;background:#0a3028;color:#edf1e5}
.pp-app-workflow::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a3028f2,#0a3028de),var(--pp-scene) center/cover}
.pp-app-workflow h2{color:inherit}.pp-app-workflow .pp-customer-eyebrow{color:#d5c7a4}
.pp-app-workflow ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}
.pp-app-workflow li{border-top:1px solid #9baf91;padding-top:14px}
.pp-app-workflow li>span{color:#d8c292;font-size:12px}.pp-app-workflow h3{font:600 17px/1.45 Arial,sans-serif;margin:12px 0 9px}
.pp-app-workflow li p{font-size:14px;line-height:1.75;color:#cbd9c7;margin:0}.pp-app-workflow small{display:block;margin-top:20px;font-size:10px;color:#a4b9a8}
.pp-app-formats{background:#f0f1e7}.pp-app-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pp-app-card{display:flex;flex-direction:column;min-width:0;border:1px solid #cbd6c5;background:#fffdf7;text-decoration:none;color:#174437}
.pp-app-card .pp-app-card-thumb{display:block;width:100%;height:140px;object-fit:contain;background:#e5e9dd}
.pp-app-card>div{padding:18px}.pp-app-card h3{font:500 21px/1.3 Georgia,serif;margin:0 0 10px}.pp-app-card p{font-size:13px;line-height:1.65;margin:0}.pp-app-card span{display:block;text-align:right;margin-top:12px}
.pp-app-card:hover{border-color:#60836a;background:#f6f8ed}
.pp-application-final .detail-selection,.pp-application-final .detail-quality{padding:36px max(28px,calc((100% - 1240px)/2))}
.pp-application-final .detail-quality{background:#f8f8f1}.pp-application-final .detail-quality h2{font-size:30px}.pp-application-final .detail-quality p{max-width:1000px;font-size:15px;line-height:1.75}
.pp-application-final .detail-selection table{width:100%;font-size:14px}.pp-application-final .detail-selection td{padding:12px 16px;line-height:1.65}
.pp-application-final .page-specific-faq{max-width:none;margin:0;width:auto}.pp-application-final .page-specific-faq .pp-faq-items{max-width:1000px;margin:auto}.pp-application-final .page-specific-faq header{max-width:1000px;margin:0 auto 22px}
.pp-application-final .page-specific-faq details{border-top:1px solid #ccd7c5;padding:0;background:transparent}.pp-application-final .page-specific-faq summary{cursor:pointer;padding:15px 34px 15px 0;font-size:15px;line-height:1.5;position:relative;list-style:none}.pp-application-final .page-specific-faq summary::-webkit-details-marker{display:none}.pp-application-final .page-specific-faq summary::after{content:'+';position:absolute;right:4px;top:15px;font-size:20px;color:#687e61}.pp-application-final .page-specific-faq details[open]>summary::after{content:'−'}.pp-application-final .page-specific-faq details p{padding:0 26px 17px 0;margin:0;font-size:14px;line-height:1.75;max-width:92ch}
@media(max-width:900px){.pp-app-card-grid,.pp-app-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-application-final .pp-app-support{gap:28px}}
@media(max-width:600px){.pp-application-final .pp-app-support{grid-template-columns:1fr}.pp-app-support h3{margin-top:0}.pp-app-card-grid{grid-template-columns:1fr 1fr;gap:12px}.pp-app-card .pp-app-card-thumb{height:100px}.pp-app-card>div{padding:13px}.pp-app-card h3{font-size:18px}.pp-app-card p{font-size:12px}.pp-app-workflow ol{gap:22px 18px}.pp-app-workflow h3{font-size:16px}.pp-app-workflow li p{font-size:13px}.pp-application-final .detail-selection,.pp-application-final .detail-quality{padding:28px 22px}.pp-application-final .detail-selection table{font-size:12px}.pp-application-final .detail-selection td{padding:9px}}
