.printx-unified .printx-quote-card{display:block;border-radius:8px;overflow:hidden}
.printx-unified .printx-quote-copy{padding:22px 60px 20px 28px;background:#f3f6fa;color:#192c5f}
.printx-unified .printx-quote-copy h2{font-size:24px;line-height:1.3;margin:0 0 8px!important}
.printx-unified .printx-quote-copy .printx-kicker{display:none}
.printx-unified .printx-quote-copy p{margin:0!important}
.printx-unified .printx-quote-copy p{color:#53637a!important;font-size:14px;line-height:1.7}
.printx-unified .printx-quote-form{padding:28px;min-width:0}
.printx-unified .printx-quote-form .printx-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}
.printx-unified .px-home-quote .printx-quote-form .printx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.printx-unified .printx-quote-form label{display:block;font-size:12px;line-height:1.5;color:#192c5f;margin:0;font-weight:600;min-width:0}
.printx-unified .printx-quote-form .printx-form-trap{display:none!important}
.printx-unified .printx-quote-form input:not([type=file]),.printx-unified .printx-quote-form textarea{margin:6px 0 0!important;border:1px solid #cfd8e5;border-radius:4px;background:#fff;box-shadow:none;font-size:14px;color:#26364c;width:100%;min-width:0}
.printx-unified .printx-quote-form input:not([type=file]){height:42px}
.printx-unified .printx-quote-form :is(input,textarea):focus{outline:2px solid #01ace2;outline-offset:1px}
.printx-unified .px-quote-extra{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.printx-unified .px-quote-extra textarea{height:130px;min-height:130px;resize:vertical}
.printx-unified .px-quote-drop{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;height:130px;margin-top:6px;padding:12px;border:1px dashed #aebdd2;border-radius:4px;background:#f8fafc;cursor:pointer;overflow:hidden}
.px-quote-drop i{font-size:22px;color:#192c5f}.px-quote-drop strong{max-width:100%;overflow-wrap:anywhere;font-size:12px}.px-quote-drop small{font-weight:400;color:#617087;font-size:11px}
.printx-unified .px-quote-drop input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}
.px-quote-drop:focus-within,.px-quote-drop.is-dragging{outline:2px solid #01ace2;outline-offset:1px;background:#edf8fc}
.px-quote-feedback{font-size:13px;color:#a52a22;line-height:1.6;margin-top:10px}.px-quote-feedback:empty{display:none}.px-quote-feedback.is-success{color:#157347}
.px-quote-progress{width:100%;height:8px;accent-color:#192c5f}.px-quote-progress[hidden]{display:none}
.printx-unified .printx-quote-form .printx-submit{margin:12px 0 0;width:100%;height:44px;font-size:14px;border-radius:4px}
.printx-quote-form[aria-busy=true]{opacity:.8}.printx-quote-form .printx-submit:disabled{cursor:default;opacity:.65}
.printx-unified .px-home-quote .printx-quote-card{display:block;border-top:3px solid #f15921}
.printx-unified .px-home-quote .printx-quote-copy{padding:22px 0 0;background:transparent}
.printx-unified .px-home-quote .printx-quote-copy h2{font-size:24px;margin:12px 0 8px}
.printx-unified .px-home-quote .printx-quote-form{padding:16px 0 0}
.printx-unified .px-home-quote .printx-quote-copy .printx-kicker{display:none}
.printx-unified .px-matrix-ready .px-product-order-footer{gap:8px 28px}
.printx-unified .px-matrix-ready .px-product-selection{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 0;text-align:right}
.printx-unified .px-matrix-ready .px-product-selection>div{flex:0 1 auto}
.printx-unified .px-matrix-ready .px-product-selection>div>span{display:none}
.printx-unified .px-matrix-ready .px-product-selection>div>strong{display:inline}
.printx-unified .px-matrix-ready .px-product-selection>[data-product-selection-price]{flex:0 1 auto;order:0;text-align:right;color:#192c5f;font-size:13px}
.printx-unified .px-matrix-ready .px-product-selection>[data-product-selection-price]:not(:empty)::before{content:' | ';white-space:pre}
.printx-unified .px-matrix-ready [data-product-selection-clear]{display:none!important}
.printx-unified .px-matrix-ready .px-product-cart{grid-column:2;grid-row:2;text-align:right}
.printx-unified .px-matrix-ready .px-product-cart .px-product-vat{justify-content:flex-end;text-align:right}
.printx-unified .px-matrix-ready .px-product-cart .woocommerce-variation-add-to-cart{justify-content:flex-end}
.printx-unified .px-matrix-ready .px-product-cart :is(.single_add_to_cart_button,.printx-quick-order-button){flex:0 1 180px!important;width:180px!important;max-width:180px!important;margin:0}
.printx-unified .px-matrix-ready .px-production-result{grid-column:1;grid-row:1/span 2;margin:0;align-self:start}
.printx-unified .printx-primary-nav .px-menu-icon{display:none}
.printx-unified .printx-primary-nav .px-menu-quote>a{background:transparent!important;color:var(--px-site-ink,#192439)!important;border:0;box-shadow:none}
.printx-unified .printx-primary-nav .px-menu-quote>a:hover{background:transparent!important;color:#192c5f!important}
.printx-header-cart>span[hidden]{display:none!important}
@media(max-width:900px){.printx-unified .printx-quote-card{grid-template-columns:minmax(0,1fr)}.printx-unified .printx-quote-copy{padding:20px 24px}.printx-unified .printx-quote-copy h2{font-size:22px;margin:8px 0}.printx-unified .printx-quote-copy p{margin-bottom:0}.printx-unified .printx-quote-form{padding:22px 24px}}
@media(max-width:800px){.printx-unified .px-matrix-ready .px-product-selection{grid-column:1;grid-row:1}.printx-unified .px-matrix-ready .px-product-cart{grid-column:1;grid-row:2}.printx-unified .px-matrix-ready .px-production-result{grid-column:1;grid-row:3}}
@media(max-width:540px){.printx-unified .px-quote-extra{grid-template-columns:minmax(0,1fr)}.printx-unified .printx-quote-form .printx-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.printx-unified .printx-quote-form,.printx-unified .printx-quote-copy{padding:18px}.printx-unified [data-printx-quote-modal] .printx-quote-copy{padding-right:56px}.printx-unified .px-home-quote .printx-quote-copy{padding-top:18px}.printx-unified .px-home-quote .printx-quote-copy h2{font-size:22px}}
