body.page-template-printx-home .printx-footer-cta {display:none;}
.px-home-section {padding-block:72px;}
.px-home-heading {margin-bottom:32px;}
.px-home-flagship {border:0;padding-bottom:64px;}
.px-home-flagship-item > header {min-height:122px;}
.px-home-other {background:#f3f5f7;border-block:1px solid #e1e5ea;}
.px-home-other .px-home-category-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:24px 32px;}
.px-home-other .px-home-category:nth-child(n) {display:grid;grid-column:auto;grid-row:auto;grid-template-columns:108px minmax(0,1fr);grid-template-rows:auto;gap:18px;align-items:center;padding-bottom:24px;border-bottom:1px solid #dce1e7;}
.px-home-other .px-home-category:nth-child(n) > img {width:108px;height:108px;aspect-ratio:1;object-fit:contain;background:#fff;}
.px-home-other .px-home-category > div {border:0;padding:0 16px 0 0;min-width:0;}
.px-home-other .px-home-category-index {position:static;display:block;margin-bottom:8px;color:#708395;}
.px-home-other .px-home-category h3 {font-size:17px;line-height:1.4;}
.px-home-other .px-home-category h3,.px-home-other .px-home-category p {overflow-wrap:anywhere;}
.px-home-other .px-home-category p {font-size:11px;line-height:1.7;margin-top:6px;}
.px-home-other .px-home-category i {top:30px;right:0;}
.px-home-finish {background:#fff;}
.px-home-finish-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;}
.px-home-finish-grid figure {min-width:0;}
.px-home-finish-detail > img {display:block;width:100%;aspect-ratio:1.12;object-fit:cover;background:#f4f5f6;}
.px-home-finish-grid figcaption {padding-top:18px;min-width:0;}
.px-home-finish-grid figcaption > span {font:10px/1.6 Consolas,monospace;color:#6e7a8b;}
.px-home-finish-grid h3 {font-size:21px;line-height:1.4;margin-top:8px;color:var(--px-ink);}
.px-home-finish-grid p {font-size:12px;line-height:1.8;color:#727c8b;margin-top:8px;}
.px-home-finish-secondary {display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:24px;}
.px-home-finish-secondary figure {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:24px;align-items:center;border-top:1px solid var(--px-rule);padding-top:24px;}
.px-home-finish-secondary figure > img {display:block;width:100%;height:100%;max-height:250px;aspect-ratio:1;object-fit:contain;background:#f4f5f6;}
.px-home-finish-secondary figcaption {padding-top:0;}
.px-home-finish-secondary h3 {font-size:19px;}
.px-home-finish-note {display:flex;align-items:center;gap:16px;padding-top:24px;margin-top:32px;border-top:1px solid var(--px-rule);}
.px-home-finish-note > i {color:var(--px-cyan);font-size:22px;}
.px-home-finish-note p {font-size:12px;line-height:1.8;color:#727c8b;}
.px-home-finish-note a {margin-left:auto;flex-shrink:0;}
.px-home-process {background:#f3f5f7;border-block:1px solid #e1e5ea;}
.px-home-process ol {gap:30px;}
.px-home-process li:nth-child(1) {border-top-color:var(--px-cyan);}
.px-home-process li:nth-child(2) {border-top-color:var(--px-magenta);}
.px-home-process li:nth-child(3) {border-top-color:var(--px-yellow);}
.px-home-process li:nth-child(4) {border-top-color:var(--px-green);}
.px-home-process li > span {font-size:20px;color:#687587;}
.px-home-process h3 {font-size:16px;}
.px-home-process p {font-size:12px;}
.px-home-help {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start;}
.px-home-questions > p {font-size:13px;line-height:1.8;color:#727c8b;margin-top:18px;}
.px-home-questions .px-home-faq {margin-top:24px;}
.px-home-quote {min-width:0;border-top:3px solid var(--px-orange);padding-top:20px;}
.px-home-quote .printx-quote-card {display:block!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:none!important;padding:0!important;}
.px-home-quote .printx-quote-copy {padding:0;background:none;}
.px-home-quote .printx-kicker {display:block;padding:0;border:0;border-radius:0;box-shadow:none;background:none;font-size:10px;color:#6e7a8b;}
.px-home-quote h2 {font-size:29px;line-height:1.3;margin-top:12px;}
.px-home-quote .printx-quote-copy > p {font-size:12px;line-height:1.8;color:#727c8b;margin-top:12px;}
.px-home-quote .printx-quote-form {margin:24px 0 0;padding:0;min-width:0;border:0;border-radius:0;box-shadow:none;background:none;}
.px-home-quote .printx-form-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.px-home-quote .printx-quote-form label {display:block;min-width:0;font-size:12px;font-weight:550;color:var(--px-ink);}
.px-home-quote .printx-quote-form :is(input:not([type=hidden]),textarea) {width:100%;max-width:100%;margin:7px 0 0;min-height:44px;border:1px solid #d4dbe3;border-radius:3px;box-shadow:none;background:#fff;color:var(--px-ink);font-size:13px;}
.px-home-quote .printx-quote-form input[type=file] {padding:10px 8px;font-size:11px;overflow:hidden;}
.px-home-quote .printx-quote-form > label:not(.printx-form-trap) {margin-top:16px;}
.px-home .px-home-quote .printx-quote-form textarea {min-height:104px;resize:vertical;}
.px-home-quote .printx-submit {width:100%;min-height:46px;margin:18px 0 0;border:0;border-radius:2px;box-shadow:none;background:var(--px-orange);font-size:12px;letter-spacing:0;}
.px-home :is(h2,h3,p,label) {overflow-wrap:break-word;}
@media(min-width:761px) and (max-width:1050px){
 .px-home-other .px-home-category-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .px-home-finish-grid {gap:24px;}
 .px-home-finish-secondary figure {gap:14px;}
 .px-home-finish-secondary h3 {font-size:16px;}
 .px-home-help {gap:32px;}
 .px-home-quote h2 {font-size:25px;}
}
@media(max-width:760px){
 .px-home-section {padding-block:40px;}
 .px-home-heading {margin-bottom:24px;}
 .px-home-flagship-item > header {min-height:0;}
 .px-home-other .px-home-category-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;}
 .px-home-other .px-home-category:nth-child(n) {grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:12px;align-content:start;padding-bottom:16px;}
 .px-home-other .px-home-category:nth-child(n) > img {width:100%;height:auto;aspect-ratio:1.2;}
 .px-home-other .px-home-category h3 {font-size:16px;}
 .px-home-other .px-home-category p {font-size:11px;}
 .px-home-finish-grid {grid-template-columns:minmax(0,1fr);gap:28px;}
 .px-home-finish-secondary {gap:20px;}
 .px-home-finish-secondary figure {gap:18px;padding-top:20px;}
 .px-home-finish-secondary h3 {font-size:17px;}
 .px-home-finish-note {flex-wrap:wrap;gap:12px;}
 .px-home-finish-note p {flex:1;}
 .px-home-finish-note a {margin-left:34px;}
 .px-home-process ol {grid-template-columns:minmax(0,1fr);gap:22px;}
 .px-home-process li {display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px 16px;padding-top:18px;}
 .px-home-process li > span {grid-row:span 2;padding-top:3px;}
 .px-home-process h3,.px-home-process p {margin:0;}
 .px-home-help {grid-template-columns:minmax(0,1fr);gap:40px;}
 .px-home-quote {order:-1;}
 .px-home-quote h2 {font-size:27px;}
 .px-home-quote .printx-form-grid {gap:16px 12px;}
 .px-home-quote input::placeholder {font-size:11px;}
}
@media(max-width:360px){.px-home-quote .printx-form-grid {grid-template-columns:minmax(0,1fr);}}

.px-home-hero.is-tet {background:#e8f5ec;}
.px-home-hero.is-tet .px-home-hero-image {object-position:right center;}
.px-home-hero.is-tet .px-home-hero-content > .px-home-eyebrow {color:#216258;}
.px-home-hero.is-tet .px-home-eyebrow:before {background:#d12c3f;}
.px-home-hero.is-tet h1 {color:#192439;}
.px-home-hero.is-tet h1 > span {color:#c82538;}
.px-home-hero.is-tet .px-home-hero-content > p {color:#304b48;font-weight:550;max-width:350px;text-shadow:none;}
.px-home-tet-greeting {display:block;margin-bottom:10px;font-family:inherit;font-size:22px;line-height:1.3;font-weight:600;color:#a82136;}
.px-home-hero.is-tet .px-home-hero-note {color:#304b48;}
.px-home-hero.is-tet .px-home-button {background:#c82538;color:#fff;}
.px-home-hero.is-tet .px-home-button:hover {background:#a91e30;}
.px-home-hero.is-tet .px-home-text-link,.px-home-hero.is-tet .px-home-text-link i {color:#192439;}
.px-home-hero.is-tet .px-home-text-link {text-shadow:none;}
.px-home-hero.is-tet .px-home-proof-info > span,.px-home-hero.is-tet .px-home-proof-info > a,.px-home-hero.is-tet .px-home-proof-info > a i {color:#192439;background:none;}
@media(min-width:761px){.px-home-hero.is-tet .px-home-proof-info {background:rgba(255,255,255,.9);padding:0 8px;}}
.px-home-hero.is-tet .px-home-crop {border-color:#216258;}
@media(min-width:1200px){
 .px-home-hero.is-tet .px-home-hero-image {object-fit:cover;object-position:right center;}
 .px-home-hero.is-tet .px-home-proof-info {display:none;}
}
@media(min-width:1200px) and (max-width:1399px){
 .px-home-hero.is-tet h1,.px-home-hero.is-tet h1 > span {font-size:60px;}
 .px-home-hero.is-tet .px-home-hero-content > p {max-width:250px;}
 .px-home-hero.is-tet .px-home-actions {max-width:300px;}
}
@media(min-width:761px) and (max-width:1199px){
 .px-home-hero.is-tet .px-home-hero-content {padding-bottom:460px;}
 .px-home-hero.is-tet .px-home-hero-image {top:auto;bottom:80px;height:370px;object-fit:contain;object-position:center;}
 .px-home-hero.is-tet .px-home-hero-content > p {max-width:480px;}
}
@media(min-width:1051px){
 .px-home-flagship-grid.has-five-groups {grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;}
 .has-five-groups .px-home-flagship-item > header {min-height:148px;}
 .has-five-groups .px-home-flagship-item h3 {font-size:22px;}
}
@media(max-width:760px){
 .px-home-proof-modes button {padding-inline:5px;gap:5px;font-size:10px;}
 .px-home-proof-modes button i {font-size:11px;}
 .px-home-hero.is-tet .px-home-hero-image {height:300px;bottom:80px;object-fit:contain;object-position:center;}
 .px-home-hero.is-tet .px-home-hero-content {padding-bottom:406px;}
 .px-home-tet-greeting {font-size:21px;}
}

