.px-service {color:#192439;background:#fff;}
.px-service * {box-sizing:border-box;letter-spacing:0;}
.px-service-wrap {width:min(1180px,calc(100% - 48px));margin-inline:auto;}
.px-service-head {padding-block:32px;}
.px-service-head nav {font-size:12px;color:#697587;}
.px-service h1 {font-size:44px;line-height:1.2;margin:28px 0 16px;}
.px-service-head > p {max-width:760px;font-size:15px;line-height:1.85;color:#65717e;}
.px-service-head > div {display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:13px;}
.px-service .px-service-button {display:inline-flex;gap:14px;align-items:center;background:#f4551d;color:#fff;padding:13px 18px;border-radius:3px;font-weight:650;}
.px-service-samples {display:flex;gap:24px;padding:0 0 48px;overflow:hidden;}
.px-service-samples figure {margin:0;min-width:0;flex:1;max-width:420px;}
.px-service-samples img {display:block;width:100%;height:300px;object-fit:contain;background:#f3f5f7;}
.px-service-samples figcaption {font-size:12px;line-height:1.7;margin-top:10px;overflow-wrap:anywhere;}
.px-service-specs {padding-block:48px;background:#f3f5f7;border-block:1px solid #e0e5eb;}
.px-service h2 {font-size:25px;line-height:1.4;margin:0 0 24px;}
.px-service-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.px-service-choices article {border-top:2px solid #00abd4;padding-top:18px;}
.px-service-choices article:nth-child(2) {border-color:#ed2172;}
.px-service-choices article:nth-child(3) {border-color:#ffbe10;}
.px-service h3 {font-size:18px;line-height:1.5;}
.px-service p {line-height:1.85;}
.px-service-choices p,.px-service-price-note {font-size:13px;color:#65717e;}
.px-service-price-note {margin:28px 0 0;}
.px-service-help {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:48px;}
.px-service-help > div {min-width:0;}
.px-service details {border-bottom:1px solid #dce1e7;padding:16px 0;}
.px-service summary {font-size:14px;font-weight:600;cursor:pointer;}
.px-service details p {font-size:13px;color:#65717e;padding-top:12px;}
.px-service .printx-quote-card {display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:0!important;}
.px-service .printx-quote-copy {background:none!important;color:#192439!important;padding:0!important;}
.px-service .printx-quote-copy h2 {color:#192439!important;}
.px-service .printx-quote-copy p {color:#65717e!important;font-size:13px;}
.px-service .printx-kicker {display:block;background:none;box-shadow:none;border:0;padding:0;font-size:11px;}
.px-service #printx-quote {border-top:3px solid #f4551d;padding-top:20px;}
body.page-template-printx-service .printx-floating-contact {display:none!important;}
body.page-template-printx-service .printx-footer-cta {display:none;}
.px-service-samples figcaption {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.px-service .printx-quote-form {padding:0;margin:24px 0 0;background:none;box-shadow:none;}
.px-service .printx-quote-form label {min-width:0;font-size:12px;}
.px-service .printx-form-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.px-service input,.px-service textarea {max-width:100%;font-size:13px;box-shadow:none;}
.px-service input[type=file] {font-size:11px;width:100%;}
.px-service .printx-quote-form textarea {min-height:104px;}
.px-service-related {display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;font-size:12px;}
.px-service [id] {scroll-margin-top:100px;}
.px-service-products{padding-block:24px 48px}
.px-service-products>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.px-service-products>header h2{margin:0 0 6px}
.px-service-products>header p{font-size:13px;color:#65717e;margin:0}
.px-service-products>header>a{flex-shrink:0;font-size:13px;color:#192c5f}
.printx-unified .px-service-products .px-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.printx-unified .px-service-products .px-catalog-product h3{border-left:0;padding-left:0}
.px-service-editorial{padding-block:48px;border-bottom:1px solid #e0e5eb}
.px-service-editorial>h2,.px-service-editorial>h3,.px-service-editorial>p{max-width:none}
.px-service-editorial>h3{font-size:19px;line-height:1.5;margin:28px 0 12px}
.px-service-editorial>p{font-size:14px;line-height:1.9;color:#52647a;margin:0 0 20px}
@media(max-width:760px){.px-service-products>header{align-items:flex-start;flex-direction:column;gap:10px}.printx-unified .px-service-products .px-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-service-editorial{padding-block:32px}}
@media(max-width:420px){.printx-unified .px-service-products .px-catalog-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.px-service-wrap {width:calc(100% - 36px);}.px-service h1 {font-size:34px;}.px-service-head > p {font-size:13px;}.px-service-samples {gap:12px;}.px-service-samples img {height:180px;}.px-service-samples figure:nth-child(n+3) {display:none;}.px-service-choices,.px-service-help {grid-template-columns:minmax(0,1fr);gap:28px;}.px-service-help #printx-quote {order:-1;}.px-service h2 {font-size:23px;}}
@media(max-width:360px){.px-service .printx-form-grid {grid-template-columns:minmax(0,1fr);}}
.printx-unified .px-service #printx-quote .printx-quote-card{background:transparent!important;overflow:visible!important;padding:0!important}
.printx-unified .px-service #printx-quote .printx-quote-copy{padding:0!important;background:transparent!important}
.printx-unified .px-service #printx-quote .printx-quote-copy h2{font-size:24px!important;line-height:1.4!important;margin:0 0 8px!important}
.printx-unified .px-service #printx-quote .printx-quote-copy p{font-size:13px;line-height:1.7}
.printx-unified .px-service #printx-quote .printx-quote-form{padding:0!important;margin:20px 0 0;background:transparent!important}
.printx-unified .px-service #printx-quote .printx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
.printx-unified .px-service #printx-quote .px-quote-extra{margin-top:14px;gap:16px}
.printx-unified .px-service #printx-quote .px-service-file-link{display:block;margin-top:14px}
.px-service-file-link>span,.px-service-file-link>small{font-size:11px;font-weight:400;color:#65717e}
.px-service-file-link>small{display:block;margin-top:6px;line-height:1.6}
.printx-unified .px-service #printx-quote .printx-quote-form :is(input,textarea):focus{outline:1px solid #9bb4cc;outline-offset:1px;box-shadow:none}
.printx-unified .px-service #printx-quote .printx-submit{margin-top:14px;text-transform:none;font-size:14px;letter-spacing:0}
@media(max-width:540px){.printx-unified .px-service #printx-quote .printx-quote-copy h2{font-size:22px!important}.printx-unified .px-service #printx-quote .px-quote-extra{grid-template-columns:minmax(0,1fr);gap:14px}}
@media(max-width:360px){.printx-unified .px-service #printx-quote .printx-form-grid{grid-template-columns:minmax(0,1fr)}}
