.ppv-bulk-page{background:#fff}
.ppv-bulk-page .ppv-header{background:rgba(255,255,255,.92)}
.ppv-bulk-hero{padding:42px 0 52px;border-bottom:1px solid #e2e9e5}
.ppv-bulk-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(30px,5vw,72px)}
.ppv-bulk-hero-copy{max-width:570px}
.ppv-bulk-page .ppv-kicker{color:#14735c}
.ppv-bulk-hero h1{margin:12px 0 0;font-size:clamp(27px,2.25vw,35px);font-weight:500;line-height:1.55}
.ppv-bulk-hero-copy>p:not(.ppv-kicker){max-width:515px;margin-top:16px;color:#425852;font-size:15px;line-height:2.1}
.ppv-bulk-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:11px;margin-top:25px}
.ppv-bulk-hero-art,.ppv-bulk-art{overflow:hidden;margin:0;border-radius:18px 62px 18px 18px;background:#d86042}
.ppv-bulk-hero-art{aspect-ratio:1.5/1}
.ppv-bulk-hero-art img,.ppv-bulk-art img{display:block;width:100%;height:100%;object-fit:cover}
.ppv-bulk-capabilities{border-bottom:1px solid #e3e9e5;background:#f7f6f2}
.ppv-bulk-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.ppv-bulk-capability{display:flex;gap:15px;min-height:139px;padding:30px 26px;border-inline-end:1px solid #dde4de}
.ppv-bulk-capability:last-child{border:0}
.ppv-bulk-capability>span,.ppv-bulk-detail>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:11px;background:#106e59;color:#fff}
.ppv-bulk-capability:nth-child(2)>span{background:#266b9a}.ppv-bulk-capability:nth-child(3)>span{background:#b8563e}
.ppv-bulk-capability svg,.ppv-bulk-detail svg{width:23px;height:23px}
.ppv-bulk-capability h2{font-size:16px;font-weight:500;line-height:1.7}
.ppv-bulk-capability p{margin-top:5px;color:#51625d;font-size:12px;line-height:1.9}
.ppv-bulk-section{padding:80px 0}
.ppv-bulk-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(38px,6vw,100px)}
.ppv-bulk-copy h2,.ppv-bulk-section-heading h2,.ppv-bulk-faq h2{margin-top:12px;font-size:clamp(23px,1.9vw,30px);font-weight:500;line-height:1.6}
.ppv-bulk-copy>p:not(.ppv-kicker){margin-top:17px;color:#455a53;font-size:15px;line-height:2.15}
.ppv-bulk-art{aspect-ratio:1.48/1;border:1px solid #dce6df;box-shadow:0 17px 40px #142f2814}
.ppv-bulk-map-art{background:#f4f5ef}
.ppv-bulk-tags{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 0;padding:0;list-style:none}
.ppv-bulk-tags li{padding:8px 13px;border:1px solid #cadbd1;border-radius:9px;background:#fff;color:#176951;font-size:12px;line-height:1.7}
.ppv-bulk-workflow{background:#f7f6f2}
.ppv-bulk-workflow-art{border-color:#e0b769;background:#e9a638}
.ppv-bulk-detail{display:flex;gap:13px;margin-top:23px}
.ppv-bulk-detail+.ppv-bulk-detail{margin-top:14px}
.ppv-bulk-detail>span{width:38px;height:38px;background:#266b9a}
.ppv-bulk-detail:last-child>span{background:#b8563e}
.ppv-bulk-detail strong{font-size:14px;font-weight:500}
.ppv-bulk-detail p{margin-top:2px;color:#586a63;font-size:12px;line-height:1.85}
.ppv-bulk-legacy .ppv-bulk-section-heading{margin-bottom:28px}
.ppv-bulk-legacy .ppv-inner-content{max-width:890px}
.ppv-bulk-faq{background:#f7f6f2;border-top:1px solid #e5e9e2}
.ppv-bulk-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}
.ppv-bulk-faq h2{margin-top:0}
.ppv-bulk-faq-photo{overflow:hidden;margin:22px 0 0;aspect-ratio:4/3;border:1px solid #d9e4dc;border-radius:15px;background:#e6ede8;box-shadow:0 13px 29px #19463317}
.ppv-bulk-faq-photo img{display:block;width:100%;height:100%;object-fit:cover}
.ppv-bulk-faq .ppv-inline-link{margin-top:16px}
.ppv-bulk-faq-items{display:grid;gap:10px}
.ppv-bulk-faq-items details{padding:19px 21px;border:1px solid #dbe5df;border-radius:12px;background:#fff}
.ppv-bulk-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}
.ppv-bulk-faq-items summary::-webkit-details-marker{display:none}
.ppv-bulk-faq-items summary svg{width:18px;height:18px;color:#126b55;transition:transform .2s}
.ppv-bulk-faq-items details[open] summary svg{transform:rotate(180deg)}
.ppv-bulk-faq-items p{margin-top:12px;color:#53665f;font-size:13px;line-height:2}
.ppv-bulk-related{border-top:1px solid #dfe7e1;background:#fff}
.ppv-bulk-related .ppv-wrap{display:flex;flex-wrap:wrap;gap:10px;padding-block:24px}
.ppv-bulk-related a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #cbded3;border-radius:8px;color:#126b55;font-size:13px}
.ppv-bulk-related a:hover{background:#ebf5ee}
.ppv-bulk-related svg{width:16px;height:16px}
@media(max-width:900px){.ppv-bulk-hero-grid,.ppv-bulk-split{gap:28px}.ppv-bulk-capability{padding-inline:15px}.ppv-bulk-faq-grid{gap:30px}}
@media(max-width:700px){.ppv-bulk-hero{padding:25px 0 35px}.ppv-bulk-hero-grid,.ppv-bulk-split,.ppv-bulk-faq-grid{grid-template-columns:1fr}.ppv-bulk-hero h1{font-size:26px}.ppv-bulk-hero-art{aspect-ratio:1.45/1}.ppv-bulk-capability-grid{grid-template-columns:1fr}.ppv-bulk-capability{min-height:0;padding:18px 4px;border-inline-end:0;border-bottom:1px solid #dde4de}.ppv-bulk-capability:last-child{border:0}.ppv-bulk-section{padding:54px 0}.ppv-bulk-workflow .ppv-bulk-art{order:2}.ppv-bulk-art{aspect-ratio:1.5/1}.ppv-bulk-faq-grid{gap:25px}}
@media(max-width:420px){.ppv-bulk-actions{display:grid;grid-template-columns:1fr 1fr}.ppv-bulk-actions .ppv-button{justify-content:center;padding-inline:9px;font-size:12px}.ppv-bulk-tags li{font-size:11px}.ppv-bulk-related a{flex:1;justify-content:center}}
@media(max-width:700px){.ppv-bulk-faq-photo{max-width:420px;aspect-ratio:1.45}}
.ppv-bulk-hero-art{margin:10px 12px;border:6px solid #fff;background:#e8ece8;box-shadow:0 22px 48px #143c3229;transform:rotate(2deg)}
.ppv-bulk-hero-art img{object-position:center}
@media(max-width:700px){.ppv-bulk-hero-art{margin:8px 8px 12px;border-width:4px;transform:rotate(1.3deg)}}
.ppv-bulk-hero h1{font-size:clamp(24px,2vw,30px)}
.ppv-bulk-copy h2,.ppv-bulk-section-heading h2,.ppv-bulk-faq h2{font-size:clamp(20px,1.6vw,23px)}
@media(max-width:700px){.ppv-bulk-hero h1{font-size:22px}.ppv-bulk-copy h2,.ppv-bulk-section-heading h2,.ppv-bulk-faq h2{font-size:20px}}
.ppv-bulk-capabilities{background:#e7e9e4;border-bottom-color:#d2dbd3}
.ppv-bulk-workflow{background:#dce6dd}
.ppv-bulk-faq{background:#eeeae2;border-top-color:#d9d5cb}
