/* Final semantic compositions for imported service content. */
.pm-service .pm-finished-source{list-style:none;margin:0;padding:0;min-width:0}
.pm-service .pm-finished-source>ul{list-style:none;padding:0;margin:0}
.pm-service .pm-finished-source>.pm-richtext{grid-column:auto}
.pm-service .pm-finished-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.pm-service .pm-finished-products>.pm-media-card{grid-column:auto!important;width:auto;min-width:0}
.pm-service .pm-finished-products:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.pm-service .pm-card-price{padding:12px 0!important;border:0!important;margin:0!important;font-size:17px!important;font-weight:600;color:var(--service-ink,#202120);background:transparent!important}
.pm-service .pm-finished-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pm-service .pm-finished-benefit{padding:28px;border:1px solid var(--service-line,#dedfda);border-top:3px solid #cf3030;border-radius:8px;background:#fff;min-width:0}
.pm-service .pm-finished-benefit h3{font-size:20px;line-height:1.35;margin:0 0 16px}
.pm-service .pm-finished-benefit__copy{font-size:16px;line-height:1.65;color:var(--service-muted,#626761)}
.pm-service .pm-finished-benefit p{margin:0 0 12px}.pm-service .pm-finished-benefit p:last-child{margin-bottom:0}
.pm-service .pm-finished-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}
.pm-service .pm-finished-step{min-width:0;padding:24px;border:1px solid var(--service-line,#dedfda);border-radius:8px;background:#fff}
.pm-service .pm-finished-step__number{display:block;color:#cf3030;font-size:26px;font-weight:600;margin-bottom:24px}
.pm-service .pm-finished-step h3{font-size:20px;line-height:1.35;margin:0 0 12px}
.pm-service .pm-finished-step p{font-size:16px;line-height:1.65;color:var(--service-muted,#626761);margin:0}
.pm-service .pm-finished-editorial{max-width:920px;min-width:0;font-size:17px;line-height:1.7}
.pm-service .pm-batch-copy{max-width:95ch;padding:0;border:0;border-radius:0;background:transparent;font-size:17px;line-height:1.75}
.pm-service .pm-finished-reading{display:flex;flex-direction:column;gap:28px;min-width:0}.pm-service .pm-finished-reading>.pm-finished-copy{max-width:95ch;font-size:17px;line-height:1.7}
.pm-service .pm-finished-card-copy{font-size:16px;line-height:1.65;color:var(--service-muted,#626761)}.pm-service .pm-finished-card-copy ul{padding-left:20px}
.pm-service .pm-finished-copy p:first-child{margin-top:0}.pm-service .pm-finished-copy p:last-child{margin-bottom:0}
.pm-service .pm-finished-callout{max-width:none;display:flex;align-items:center;gap:40px;justify-content:space-between;padding:32px;border-left:3px solid #cf3030;border-radius:0 8px 8px 0;background:var(--service-surface,#f5f4f0)}
.pm-service .pm-finished-callout>.pm-finished-copy{max-width:850px}.pm-service .pm-finished-callout>.pm-button{flex-shrink:0}
.pm-service .pm-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pm-service .pm-contact-cards>a,.pm-service .pm-contact-cards>div{display:flex;flex-direction:column;gap:12px;min-width:0;padding:28px;border:1px solid var(--service-line,#dedfda);border-radius:8px;text-decoration:none;color:inherit}
.pm-service .pm-contact-cards span{font-size:14px;color:var(--service-muted,#626761)}.pm-service .pm-contact-cards strong{font-size:18px;line-height:1.5;overflow-wrap:anywhere;font-weight:600}
.pm-service .pm-finished-source:has(>.pm-portfolio-grid){display:block}.pm-service .pm-portfolio-grid:empty{display:none}
.pm-service .pm-order-brief{padding:28px;background:var(--service-surface,#f5f4f0);border-radius:8px;font-size:17px;line-height:1.65}
.pm-service .pm-order-brief ul{padding-left:20px;margin:24px 0}.pm-service .pm-order-brief li{padding:8px 0}.pm-service .pm-order-brief a{color:#cf3030}
.pm-service .pm-source-grid>.pm-check-list{list-style:none;padding:0}.pm-service .pm-source-grid>.pm-check-list li::before{display:none}
@media(max-width:1023px){.pm-service .pm-finished-products,.pm-service .pm-finished-benefits,.pm-service .pm-finished-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-service .pm-contact-cards{grid-template-columns:1fr}.pm-service .pm-finished-callout{display:block}.pm-service .pm-finished-callout>.pm-button{margin-top:24px}}
@media(max-width:767px){.pm-service .pm-finished-products,.pm-service .pm-finished-products:has(>article:nth-child(2):last-child),.pm-service .pm-finished-benefits,.pm-service .pm-finished-steps{grid-template-columns:minmax(0,1fr)}.pm-service .pm-finished-benefit,.pm-service .pm-finished-step,.pm-service .pm-finished-callout{padding:24px}.pm-service .pm-section-head{margin-bottom:24px}.pm-service .pm-finished-step__number{margin-bottom:16px}}
/* Editorial lists, price conditions and complete order sections. */
.pm-service .pm-composed-editorial{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}
.pm-service .pm-composed-editorial>p{margin:0;max-width:76ch;line-height:1.75}
.pm-service .pm-composed-editorial>p:first-child,.pm-service .pm-composed-editorial>.pm-editorial-points{grid-column:1/-1}
.pm-service .pm-composed-editorial>.pm-editorial-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 20px;padding:0;list-style:none;border-block:1px solid #dedfda}
.pm-service .pm-composed-editorial>.pm-editorial-points>li{position:relative;padding:28px 28px 28px 0;margin:0;border:0;border-radius:0;background:transparent;font-size:18px;line-height:1.55;list-style:none}
.pm-service .pm-composed-editorial>.pm-editorial-points>li:nth-child(n+4){border-top:1px solid #dedfda}
.pm-service .pm-point-number{display:block;font-size:13px;letter-spacing:.12em;color:#c93030;font-weight:700;margin-bottom:14px}
.pm-service .pm-price-conditions{padding:28px 32px;margin-top:24px;background:#f5f4f0;border-left:3px solid #cf3030;font-size:16px;line-height:1.65}
.pm-service .pm-price-conditions em{font-style:normal}.pm-service .pm-price-conditions p{margin:0 0 16px}.pm-service .pm-price-conditions ul{padding-left:20px;margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px 32px}.pm-service .pm-price-conditions .pm-button{margin-top:8px}
.pm-service .pm-composed-order{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:stretch}
.pm-service .pm-composed-order>div:first-child{max-width:none;background:#202923;color:#fff;padding:40px;border-radius:8px}
.pm-service .pm-composed-order>div:first-child h2{color:#fff;margin:0 0 24px}
.pm-service .pm-composed-order .pm-order-brief{padding:0;background:transparent;color:#e4e7e3}
.pm-service .pm-composed-order .pm-order-brief ul{padding:0;list-style:none;counter-reset:brief;margin:32px 0}
.pm-service .pm-composed-order .pm-order-brief li{counter-increment:brief;padding:18px 0;border-top:1px solid #536057;display:flex;gap:20px}
.pm-service .pm-composed-order .pm-order-brief li:before{content:'0' counter(brief);color:#f16b63;font-size:13px;min-width:20px}
.pm-service .pm-composed-order .pm-order-brief a{color:#fff;text-underline-offset:6px}
.pm-service .pm-composed-order .pm-service__form{padding:36px;background:#f5f4f0;border:1px solid #dedfda;border-radius:8px}
.pm-service .pm-composed-order .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.pm-service .pm-composed-order .wpforms-field-textarea,.pm-service .pm-composed-order .wpforms-field-file-upload{grid-column:1/-1}
.pm-service .wpforms-field-file-upload input.dropzone-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none}
@media(max-width:1023px){.pm-service .pm-composed-editorial>.pm-editorial-points{grid-template-columns:1fr 1fr}.pm-service .pm-composed-editorial>.pm-editorial-points>li:nth-child(n+3){border-top:1px solid #dedfda}.pm-service .pm-composed-order{grid-template-columns:1fr;gap:24px}}
@media(max-width:767px){.pm-service .pm-composed-editorial,.pm-service .pm-composed-editorial>.pm-editorial-points,.pm-service .pm-price-conditions ul,.pm-service .pm-composed-order .wpforms-field-container{grid-template-columns:1fr}.pm-service .pm-composed-editorial>.pm-editorial-points>li{padding:22px 0}.pm-service .pm-composed-editorial>.pm-editorial-points>li+li{border-top:1px solid #dedfda}.pm-service .pm-composed-order>div:first-child,.pm-service .pm-composed-order .pm-service__form,.pm-service .pm-price-conditions{padding:24px}}
.pm-service .pm-composed-order .wpforms-field-email{grid-column:1/-1}.pm-service .pm-composed-editorial>p:has(+.pm-editorial-points){grid-column:1/-1}.pm-service .pm-composed-editorial .pm-editorial-points>li{font-weight:500}
.pm-service .pm-long-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.pm-service .pm-composed-order>div:first-child>.pm-richtext{color:#e4e7e3}.pm-service .pm-composed-order>div:first-child>figure{margin:0 0 24px}.pm-service .pm-composed-order>div:first-child>figure img{border-radius:6px;max-height:340px;width:100%;object-fit:cover}
main .pm-standalone-form{max-width:900px;margin:28px auto!important;padding:32px!important;background:#f5f4f0;border:1px solid #dedfda;border-radius:8px}
main .pm-standalone-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),main .pm-standalone-form textarea,main .pm-standalone-form select{width:100%!important;max-width:100%!important;border:1px solid #a8b0a9!important;border-radius:5px!important;padding:12px!important;background:#fff!important;font:inherit!important}
main .pm-standalone-form .wpforms-submit{background:#cf3030!important;color:#fff!important;border:0!important;border-radius:5px;padding:14px 28px!important;font-weight:600}
main .wpforms-field-file-upload input.dropzone-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none;padding:0!important}
@media(max-width:1023px){.pm-service .pm-long-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pm-service .pm-long-steps{grid-template-columns:1fr}main .pm-standalone-form{padding:24px!important}}
main .pm-standalone-form .wpforms-field-file-upload input.dropzone-input{position:absolute!important;left:0!important;top:0!important;width:1px!important;max-width:1px!important;min-width:0!important;height:1px!important;border:0!important;padding:0!important;clip-path:inset(50%)}
.pm-service .pm-screenprint-intro{max-width:48ch}.pm-service .pm-screenprint-intro p{margin:0 0 20px}.pm-service .pm-screenprint-intro .pm-screenprint-intro__main{font-size:23px;line-height:1.45;color:var(--service-ink,#202120);font-weight:500}.pm-service .pm-screenprint-intro .pm-screenprint-intro__prompt{font-size:15px;line-height:1.6;padding-top:18px;border-top:1px solid #dedfda;margin-bottom:24px}@media(max-width:767px){.pm-service .pm-screenprint-intro .pm-screenprint-intro__main{font-size:20px}}
/* Compact shared enquiry forms, including both B2B service pages. */
.b2b-service .b2b-order-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:40px}
.b2b-service .b2b-order-form{padding:28px}
.b2b-service .b2b-form-head{padding-bottom:16px;margin-bottom:16px}
.b2b-service .b2b-form-head>span{margin-bottom:6px}.b2b-service .b2b-form-head h3{margin-bottom:6px}
.b2b-service .b2b-order-form .pm-standalone-form{padding:0!important;border:0!important;background:transparent!important;margin:0!important;max-width:none}
.b2b-service .b2b-order-form .wpforms-field-container,.pm-service .pm-composed-order .wpforms-field-container,main .pm-standalone-form .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.b2b-service .b2b-order-form .wpforms-field,.pm-service .pm-composed-order .wpforms-field,main .pm-standalone-form .wpforms-field{padding:0!important;margin:0!important;min-width:0;float:none!important;width:auto!important}
.b2b-service .b2b-order-form .wpforms-field-textarea,.b2b-service .b2b-order-form .wpforms-field-file-upload,main .pm-standalone-form .wpforms-field-textarea,main .pm-standalone-form .wpforms-field-file-upload{grid-column:1/-1}
.b2b-service .b2b-order-form textarea,.pm-service .pm-composed-order textarea,main .pm-standalone-form textarea{min-height:88px!important;height:88px!important}
main .wpforms-uploader .dz-message{padding:14px!important;min-height:0!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
main .wpforms-uploader .dz-message svg{width:24px!important;height:24px!important;margin:0!important}
main .wpforms-uploader .modern-title{font-size:13px!important;line-height:1.5!important}
main .wpforms-uploader .modern-hint{font-size:11px!important;line-height:1.4!important;margin:0!important;width:100%}
main .wpforms-uploader{min-height:0!important}
main .wpforms-submit-container{padding-top:18px!important;margin:0!important}
.b2b-service .b2b-order-form .wpforms-field-file-upload input.dropzone-input{position:absolute!important;left:0!important;top:0!important;width:1px!important;max-width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0!important;pointer-events:none}
@media(max-width:760px){.b2b-service .b2b-order-grid{grid-template-columns:1fr;gap:24px}.b2b-service .b2b-order-form{padding:24px}.b2b-service .b2b-order-form .wpforms-field-container,.pm-service .pm-composed-order .wpforms-field-container,main .pm-standalone-form .wpforms-field-container{grid-template-columns:1fr}}
.b2b-service .b2b-form-head>span,.b2b-service .b2b-form-head>p{display:none}.b2b-service .b2b-form-head h3{margin:0}.b2b-service .b2b-order-form .wpforms-field-container{align-items:end}
main .wpforms-uploader{padding:8px!important}main .wpforms-uploader .dz-message{padding:8px!important}
.b2b-service .b2b-order-grid .b2b-section-head{margin-bottom:24px}.b2b-service .b2b-direct-contact{margin-top:24px}
main .wpforms-field.wpforms-field-phone .iti input[type=tel]{padding-left:54px!important}.b2b-service .b2b-order-form .wpforms-field{align-self:end}
.b2b-service .b2b-faq-grid{display:block}.b2b-service .b2b-faq-grid>.b2b-section-head{max-width:none;margin-bottom:28px;display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;align-items:start}.b2b-service .b2b-faq-grid>.b2b-section-head .b2b-overline{grid-column:1/-1;margin-bottom:0!important}.b2b-service .b2b-faq-grid>.b2b-section-head h2{grid-column:1;grid-row:2/4;margin:0}.b2b-service .b2b-faq-grid>.b2b-section-head>p:not(.b2b-overline){grid-column:2;margin:0}.b2b-service .b2b-faq-grid>.b2b-section-head>a{grid-column:2;justify-self:start;margin-top:8px}.b2b-service .b2b-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;align-items:start}.b2b-service .b2b-faq-list details{border-top:1px solid var(--b2b-line);border-bottom:0}.b2b-service .b2b-faq-list summary{padding:22px 0;min-height:72px}.b2b-service .b2b-faq-list details>p{padding-bottom:22px}.b2b-service .b2b-faq-grid>.b2b-section-head .b2b-secondary-link{margin-top:8px}@media(max-width:760px){.b2b-service .b2b-faq-grid>.b2b-section-head{display:block}.b2b-service .b2b-faq-grid>.b2b-section-head h2{margin:12px 0 16px}.b2b-service .b2b-faq-grid>.b2b-section-head>a{margin-top:16px}.b2b-service .b2b-faq-list{grid-template-columns:1fr}}
.b2b-service .b2b-faq-grid>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;margin-bottom:28px;align-items:start}.b2b-service .b2b-faq-grid>div:first-child>.b2b-section-head{grid-column:1;grid-row:1/3;margin:0;max-width:none}.b2b-service .b2b-faq-grid>div:first-child>.b2b-faq-note{grid-column:2;margin:0;padding-top:28px;max-width:55ch}.b2b-service .b2b-faq-grid>div:first-child>.b2b-secondary-link{grid-column:2;justify-self:start;margin:0}.b2b-service .b2b-faq-list summary{min-height:72px;line-height:1.5}@media(max-width:760px){.b2b-service .b2b-faq-grid>div:first-child{display:block}.b2b-service .b2b-faq-grid>div:first-child>.b2b-faq-note{padding-top:0;margin:16px 0}.b2b-service .b2b-faq-grid>div:first-child>.b2b-secondary-link{margin-top:12px}}
.b2b-service .b2b-brief-grid>div{position:relative;padding-left:88px}.b2b-service .b2b-brief-icon{position:absolute;left:28px;top:28px;width:42px;height:42px;display:grid;place-items:center;color:var(--b2b-red,#cf3030);background:#fbefec;border-radius:8px}.b2b-service .b2b-brief-icon svg{width:26px;height:26px}@media(max-width:540px){.b2b-service .b2b-brief-grid>div{padding-left:80px}.b2b-service .b2b-brief-icon{left:24px;top:24px;width:38px;height:38px}}

/* Original portfolio photographs retain their actual framing and print details. */
.pm-reference-rebuild .pmr-works__image{padding:16px;background:#e9e7e2}
.pm-reference-rebuild .pmr-works__image img{height:320px;aspect-ratio:auto;object-fit:contain;border-radius:3px}
.pm-reference-rebuild .pmr-works .pm-gallery__item{background:#fff;border:1px solid #deddd7;border-radius:8px;overflow:hidden}
.pm-reference-rebuild .pmr-works figcaption{padding:18px 20px;margin:0;font-weight:600}
.pm-reference-rebuild .pmr-works figcaption:before{content:"Фото выполненного заказа";display:block;color:#df292d;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}

/* Termotransfer: readable technology cards and a compact, full-width form. */
.pm-reference-rebuild .pmr-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pm-reference-rebuild .pmr-reasons{background:#f5f4f0;color:#242826}
.pm-reference-rebuild .pmr-reasons h2,.pm-reference-rebuild .pmr-reasons h3{color:#242826}
.pm-reference-rebuild .pmr-reasons .pmr-kicker{color:#df292d}
.pm-reference-rebuild .pmr-reasons__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}
.pm-reference-rebuild .pmr-reasons__media{background:#fff;border:1px solid #deddd7;border-radius:8px}
.pm-reference-rebuild .pmr-reasons__media img{display:block;aspect-ratio:1;object-fit:cover}
.pm-reference-rebuild .pmr-reasons__media figcaption{padding:16px 20px;font-size:13px;line-height:1.5;color:#676a65}
.pm-reference-rebuild .pmr-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pm-reference-rebuild .pmr-detail-grid article{padding:24px;background:#fff;border:1px solid #deddd7;border-radius:8px;min-width:0}
.pm-reference-rebuild .pmr-detail-grid article>span{display:block;color:#df292d;font-size:13px;margin-bottom:16px}
.pm-reference-rebuild .pmr-detail-grid h3{font-size:19px;line-height:1.3;margin:0 0 12px}
.pm-reference-rebuild .pmr-detail-grid p{font-size:15px;line-height:1.6;color:#676a65;margin:0}
.pm-reference-rebuild .pmr-detail-note{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;align-items:start;border-top:1px solid #deddd7;margin-top:28px;padding-top:24px;font-size:15px}
.pm-reference-rebuild .pmr-detail-note p{margin:0;color:#676a65}
.pm-reference-rebuild .pmr-form .wpforms-container-full{margin:20px 0 0!important;padding:0!important}
.pm-reference-rebuild .pmr-form .wpforms-form{padding:0!important;margin:0!important}
.pm-reference-rebuild .pmr-form .wpforms-field-container{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:0!important}
.pm-reference-rebuild .pmr-form .wpforms-field{grid-column:1/-1!important;width:100%!important;padding:0!important;margin:0!important;min-width:0}
.pm-reference-rebuild .pmr-form .wpforms-field input,.pm-reference-rebuild .pmr-form .wpforms-field textarea{max-width:100%!important;width:100%!important;box-sizing:border-box}
.pm-reference-rebuild .pmr-form .wpforms-field textarea{height:88px!important;min-height:88px!important}
.pm-reference-rebuild .pmr-form .wpforms-uploader{padding:12px!important;min-height:88px!important}
.pm-reference-rebuild .pmr-form .wpforms-submit-container{padding:0!important;margin:14px 0 0!important}
.pm-reference-rebuild .pmr-form .wpforms-submit{width:100%!important}
@media(max-width:900px){.pm-reference-rebuild .pmr-reasons__layout{grid-template-columns:1fr}.pm-reference-rebuild .pmr-reasons__media{max-width:none}.pm-reference-rebuild .pmr-reasons__media img{aspect-ratio:16/9}.pm-reference-rebuild .pmr-detail-note{grid-template-columns:1fr;gap:12px}}
@media(max-width:767px){.pm-reference-rebuild .pmr-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-reference-rebuild .pmr-detail-grid{grid-template-columns:1fr}.pm-reference-rebuild .pmr-detail-grid article{padding:20px}}

.pm-reference-rebuild .pmr-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pm-reference-rebuild .pmr-related-card{min-width:0;overflow:hidden;border:1px solid #deddd7;border-radius:8px;background:#fff;display:flex;flex-direction:column}
.pm-reference-rebuild .pmr-related-card__image{background:#f4f3f0}
.pm-reference-rebuild .pmr-related-card__image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.pm-reference-rebuild .pmr-related-card__body{padding:22px;display:flex;flex-direction:column;flex:1}
.pm-reference-rebuild .pmr-related-card h3{font-size:20px;line-height:1.3;margin:0 0 12px;color:#242826}
.pm-reference-rebuild .pmr-related-card p{font-size:15px;line-height:1.6;color:#676a65;margin:0 0 20px}
.pm-reference-rebuild .pmr-related-card a{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid #deddd7;color:#df292d;font-size:14px;text-decoration:none}
.pm-reference-rebuild .pmr-related-note{font-size:14px;line-height:1.6;color:#676a65;margin:24px 0 0}
@media(max-width:900px){.pm-reference-rebuild .pmr-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pm-reference-rebuild .pmr-related-grid{grid-template-columns:1fr}}
/* Equal category frames, with the image and title inside one rounded card. */
.pm-reference-rebuild .pmr-use-grid{align-items:stretch;gap:24px}
.pm-reference-rebuild .pmr-use-grid .pm-media-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #deddd7;border-radius:12px;height:100%;padding:0}
.pm-reference-rebuild .pmr-use-grid .pm-media-card>a{display:block;overflow:hidden}
.pm-reference-rebuild .pmr-use-grid img.pmr-catalog-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0;padding:0;background:#f4f3f0}
.pm-reference-rebuild .pmr-use-grid .pm-media-card h3{margin:0;padding:18px 20px;min-height:64px;font-size:16px;line-height:1.4}
@media(max-width:767px){.pm-reference-rebuild .pmr-use-grid{gap:16px}.pm-reference-rebuild .pmr-use-grid .pm-media-card h3{padding:14px 12px;font-size:14px;min-height:66px}}

.pm-service .pm-workwear-hero-copy h1{font-size:46px;line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}
.pm-workwear-kicker{font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;color:#df292d;margin:0 0 20px!important}
.pm-workwear-lead{font-size:18px;line-height:1.6;color:#666a65;margin:0 0 20px}
.pm-workwear-points{list-style:none;padding:0;margin:0 0 28px;font-size:14px;line-height:1.6}
.pm-workwear-points li{position:relative;padding-left:22px;margin-bottom:9px}
.pm-workwear-points li:before{content:'✓';position:absolute;left:0;color:#df292d}
.pm-workwear-hint{font-size:12px!important;color:#767972;margin:14px 0 0!important}
.pm-service-hero:has(.pm-workwear-hero-copy) .pm-service-hero__media{border-radius:12px;overflow:hidden}
.pm-service-hero:has(.pm-workwear-hero-copy) .pm-service-hero__media img{display:block;aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}
@media(max-width:767px){.pm-service .pm-workwear-hero-copy h1{font-size:34px}.pm-workwear-lead{font-size:17px}}
.pm-workwear-hero-copy .pm-button{display:inline-flex;align-items:center;gap:28px}

.pm-workwear-section-head{margin-bottom:28px}.pm-workwear-section-head h2{margin:0;font-size:32px;letter-spacing:-.025em}
.pm-workwear-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.pm-workwear-flow li{padding:24px;border:1px solid #deddd7;border-radius:12px;background:#f6f5f1}
.pm-workwear-step-top{display:flex;justify-content:space-between;align-items:center;color:#df292d;margin-bottom:24px}.pm-workwear-step-top span{font-size:12px}
.pm-workwear-flow h3,.pm-workwear-benefits h3{font-size:20px;line-height:1.3;margin:0 0 12px}.pm-workwear-flow p,.pm-workwear-benefits p{font-size:15px;line-height:1.65;color:#676a65;margin:0}
.pm-workwear-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pm-workwear-benefits article{padding:28px;border:1px solid #deddd7;border-radius:12px}.pm-workwear-benefits svg{color:#df292d;margin-bottom:20px}
.pm-workwear-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pm-workwear-contact-grid>a{min-width:0;display:flex;flex-direction:column;padding:28px;background:#f5f4f0;border:1px solid #deddd7;border-radius:12px;color:inherit;text-decoration:none}.pm-workwear-contact-grid svg{color:#df292d;margin-bottom:20px}.pm-workwear-contact-grid span{font-size:13px;color:#676a65;margin-bottom:10px}.pm-workwear-contact-grid strong{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.pm-workwear-contact-grid small{display:block;font-size:13px;color:#676a65;margin-top:auto;padding-top:20px}
.pm-service .pm-workwear-order{align-items:start;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pm-service .pm-workwear-order>div:first-child{background:#f5f4f0;color:#242826;padding:32px;border:1px solid #deddd7;border-radius:12px}.pm-service .pm-workwear-order>div:first-child h2{color:#242826;font-size:30px;line-height:1.2}.pm-workwear-order-lead{color:#676a65;font-size:16px;line-height:1.6}
.pm-workwear-order-list{padding:0;list-style:none;margin:24px 0}.pm-workwear-order-list li{display:flex;gap:18px;padding:18px 0;border-top:1px solid #deddd7}.pm-workwear-order-list svg{color:#df292d;flex:none}.pm-workwear-order-list strong,.pm-workwear-order-list span{display:block}.pm-workwear-order-list strong{font-size:16px}.pm-workwear-order-list span{font-size:14px;color:#676a65;margin-top:5px}
.pm-service .pm-workwear-order .pm-service__form{background:#fff;border-radius:12px;padding:32px}.pm-service .pm-workwear-order .wpforms-container-full,.pm-service .pm-workwear-order .wpforms-form{padding:0!important;margin:20px 0 0!important}.pm-service .pm-workwear-order .wpforms-field-container{grid-template-columns:1fr!important;gap:12px!important}.pm-service .pm-workwear-order .wpforms-field{grid-column:1/-1!important}.pm-service .pm-workwear-order .wpforms-field input{width:100%!important;max-width:100%!important}.pm-service .pm-workwear-order .wpforms-submit-container{padding:0!important;margin-top:14px}.pm-service .pm-workwear-order .wpforms-submit{width:100%!important}
@media(max-width:900px){.pm-workwear-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-workwear-benefits,.pm-workwear-contact-grid,.pm-service .pm-workwear-order{grid-template-columns:1fr}}
@media(max-width:600px){.pm-workwear-flow{grid-template-columns:1fr;gap:16px}.pm-workwear-section-head h2{font-size:28px}.pm-service .pm-workwear-order>div:first-child,.pm-service .pm-workwear-order .pm-service__form{padding:24px}}

img[src$="/automatic-screenpress-v1.svg"]{object-fit:contain!important;background:#eeece7}

.pm-industrial-category-image{object-fit:contain!important;background:#d5d0c9}.pm-service-hero__media img[src$="industrial-workwear-home-v1.png"]{object-fit:contain!important;background:#d5d0c9}
