.pb-catalogue-layout #primary .cro-catalogue-price-info article{padding:20px 0;border-bottom:1px solid #ddd}
.pb-catalogue-layout #primary .cro-catalogue-price-info article:first-child{padding-top:0}
.pb-catalogue-layout #primary .cro-catalogue-price-info h3{font-size:19px;line-height:26px;font-weight:600;color:#222;margin:0 0 9px}
.pb-catalogue-layout #primary .cro-catalogue-price-info p{font-size:14px;line-height:23px;margin:0 0 8px}
.pb-catalogue-layout #primary .cro-catalogue-delivery{display:flex;gap:12px;margin:20px 0;padding:16px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:12px;line-height:20px}
.pb-catalogue-layout #primary .cro-catalogue-delivery svg{flex:0 0 24px;color:#087b35}
.pb-catalogue-layout #primary .cro-catalogue-delivery strong{font-size:13px;color:#333;display:block}
.pb-catalogue-layout #primary .cro-catalogue-delivery p{margin:4px 0 0;color:#666}
.pb-catalogue-layout #primary .cro-catalogue-delivery:has(>strong){display:block}
.pb-catalogue-layout #primary .cro-catalogue-commerce .pbt-production{display:none!important}
.pb-catalogue-layout #primary .cro-quote-header h1{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-.5px;color:#222;margin:0}
.pb-catalogue-layout #primary .cro-quote-intro{font-size:14px;line-height:1.65;color:#555;margin:14px 0 20px}
.pb-catalogue-layout #primary .cro-native-quote>h2{font-size:19px;line-height:26px;font-weight:600;margin:20px 0 14px;letter-spacing:-.3px}
.pb-catalogue-layout #primary .cro-native-quote .pbc-configurator{font-family:'PB Inter',Inter,sans-serif;--pbc-primary:#087b35;--pbc-ink:#222;--pbc-radius:3px;border:0;box-shadow:none;background:none;padding:0;border-radius:0}
.pb-catalogue-layout #primary .cro-native-quote :is(.pbc-adaptive-intro,.pbc-hero){display:none}
.pb-catalogue-layout #primary .cro-native-quote .pbc-adaptive-stage{background:transparent;border:0;border-bottom:1px solid #ddd;border-radius:0;box-shadow:none;margin:0}
.pb-catalogue-layout #primary .cro-native-quote .pbc-stage-header{padding:16px 0;background:transparent;border-radius:0}
.pb-catalogue-layout #primary .cro-native-quote .pbc-stage-body{padding:0 0 20px}
.pb-catalogue-layout #primary .cro-native-quote .pbc-stage-title{font-size:14px;font-weight:600;color:#222}
.pb-catalogue-layout #primary .cro-native-quote .pbc-stage-number{border-radius:3px;font-size:11px;width:24px;height:24px;background:#eee;color:#444}
.pb-catalogue-layout #primary .cro-native-quote .pbc-adaptive-field{margin:0 0 18px}
.pb-catalogue-layout #primary .cro-native-quote .pbc-option-card{border-radius:2px;box-shadow:none;min-height:44px;padding:10px;border-color:#bbb;background:#fff}
.pb-catalogue-layout #primary .cro-native-quote .pbc-option-card[aria-checked=true]{border-color:#222;background:#f5f5f5}
.pb-catalogue-layout #primary .cro-native-quote :is(input,select,textarea){border-radius:2px;font-family:inherit;border-color:#bbb;font-size:14px}
.pb-catalogue-layout #primary .cro-native-quote .pbc-button-primary{border-radius:4px;background:#087b35;color:#fff;min-height:48px;font-size:14px;font-weight:600}
.pb-catalogue-layout #primary .cro-native-quote .pbc-field-help{font-size:11px;line-height:17px;color:#666}
.pb-catalogue-layout #primary .cro-native-flyer .pf-shell{padding:0;background:none;border:0;box-shadow:none;border-radius:0;font-family:inherit}
.pb-catalogue-layout #primary .cro-native-flyer .pf-inner{padding:0;max-width:none}
.pb-catalogue-layout #primary .cro-native-flyer .pf-heading{display:none}
.pb-catalogue-layout #primary .cro-native-flyer .pf-form{padding:0}
.pb-catalogue-layout #primary .cro-native-flyer .pf-section{padding:18px 0;border-bottom:1px solid #ddd;background:none}
.pb-catalogue-layout #primary .cro-native-flyer :is(.pf-formats,.pf-papers,.pf-sides,.pf-finish-cards){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pb-catalogue-layout #primary .cro-native-flyer .pf-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pb-catalogue-layout #primary .cro-native-flyer .pf-rates-summary{font-size:13px}
.pb-catalogue-layout #primary .cro-unavailable{padding:18px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:14px}
.pb-catalogue-layout #primary .cro-quote-row label small{font-size:10px;font-weight:400;line-height:15px}
.pb-catalogue-layout #primary .cro-quote-measures{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}
@media(max-width:767px){.pb-catalogue-layout #primary .cro-quote-header h1{font-size:30px}.pb-catalogue-layout #primary .cro-native-quote :is(input,select,textarea){font-size:16px}.pb-catalogue-layout #primary .cro-native-quote .pbc-contact-grid{grid-template-columns:1fr}.pb-catalogue-layout #primary .cro-catalogue-price-info h3{font-size:18px}.pb-catalogue-layout #primary .cro-specification dl>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.6fr)}}
.cro-native-quote .pbt-configurator>header{display:none}
.cro-native-quote .pbt-configurator{background:transparent;border:0;padding:0;box-shadow:none}
.cro-native-quote .pbt-quantity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cro-native-quote .pbt-quote{display:block;text-align:center;background:#087c36;color:white;padding:14px 12px;border-radius:4px;font-weight:700;margin-top:12px;text-decoration:none}
