.pm-builder{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1.3fr);gap:24px;align-items:start}
.pm-builder .details{min-width:0}.pm-builder label{display:block;font-weight:650;margin:16px 0 6px}.pm-builder select,.pm-builder input,.pm-builder textarea{width:100%;box-sizing:border-box}.pm-builder textarea{font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:8px;resize:vertical}.pm-builder [hidden]{display:none!important}
#pm-preview{background:#eef2f6;padding:16px 0;overflow:auto;border-radius:12px;margin:16px 0}#pm-error{color:#a92727}#pm-destination{overflow-wrap:anywhere;font-size:12px}#pm-print{margin:16px 0 0}#pm-summary{font-weight:700}.pm-preview-panel details{margin-top:12px}
.pm-item{box-sizing:border-box;color:#142c45;background:white;font-family:Arial,sans-serif;overflow-wrap:anywhere;flex-shrink:0}.pm-item *{box-sizing:border-box}.pm-brand{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#087b70}.pm-item h2{font-weight:800;letter-spacing:-.4px;text-wrap:balance}.pm-item p{margin:0}.pm-item img{display:block;object-fit:contain;image-rendering:pixelated;background:#fff}.pm-message{color:#35475b}.pm-terms{color:#425163}.pm-instruction{font-weight:700}
.pm-cards{width:3.5in;height:2in;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) 1.1in;grid-template-rows:auto 1fr auto auto;column-gap:8px;row-gap:4px;text-align:left}
.pm-cards .pm-brand{grid-column:1/-1;font-size:9px;letter-spacing:1px;line-height:1.1}.pm-cards .pm-copy{grid-column:1;grid-row:2}.pm-cards h2{font-size:16px;line-height:1.05;margin:0 0 5px}.pm-cards .pm-message{font-size:10px;line-height:1.15}.pm-cards img{grid-column:2;grid-row:2/4;align-self:center;width:1.1in;height:1.1in}.pm-cards .pm-instruction{grid-column:1;font-size:9px;line-height:1.1}.pm-cards .pm-terms{grid-column:1/-1;font-size:8px;line-height:1.15}
.pm-sign{width:7in;min-height:9in;padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.pm-sign .pm-brand{font-size:16px}.pm-sign h2{font-size:44px;line-height:1.1;margin:0 0 14px}.pm-sign .pm-message{font-size:20px;line-height:1.4}.pm-sign img{width:3.2in;height:3.2in}.pm-sign .pm-instruction{font-size:18px}.pm-sign .pm-terms{font-size:12px;line-height:1.4;max-width:520px}
.pm-tent{width:5in;height:3.5in;padding:20px;display:grid;grid-template-columns:1fr 1.55in;grid-template-rows:auto 1fr auto auto;column-gap:16px;row-gap:9px;text-align:left}.pm-tent .pm-brand{grid-column:1/-1}.pm-tent .pm-copy{grid-column:1;grid-row:2}.pm-tent h2{font-size:24px;line-height:1.1;margin:0 0 10px}.pm-tent .pm-message{font-size:13px;line-height:1.3}.pm-tent img{grid-column:2;grid-row:2/4;width:1.55in;height:1.55in;align-self:center}.pm-tent .pm-instruction{font-size:12px;grid-column:1}.pm-tent .pm-terms{font-size:10px;line-height:1.25;grid-column:1/-1}
#pm-preview .pm-item{margin:auto}#pm-preview .pm-sign{width:100%;min-height:0;padding:20px;gap:16px}#pm-preview .pm-sign h2{font-size:30px}#pm-preview .pm-sign img{width:200px;height:200px}#pm-preview .pm-sign .pm-message{font-size:16px}#pm-preview .pm-tent{zoom:.8}
#materials-output{display:none}
.pm-sheet{width:7.5in;height:10in;box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;margin:0;padding:0}.pm-sheet:last-child{break-after:auto;page-break-after:auto}.pm-card-sheet{display:grid;grid-template-columns:repeat(2,3.5in);grid-template-rows:repeat(5,2in);justify-content:center;align-content:start}.pm-card-sheet .pm-item{outline:.5px dashed #9ca7af;outline-offset:-.5px}.pm-sign-sheet{display:block;height:9.9in;padding-top:.3in}.pm-sign-sheet .pm-item{margin:0 auto}.pm-tent-cut{width:5in;margin:0 auto;border:.5px dashed #9ca7af;box-sizing:content-box}.pm-tent-face{height:3.5in}.pm-upside{transform:rotate(180deg)}.pm-fold{height:0;border-top:1px dashed #8a959f;position:relative;font:8px Arial;text-align:right;color:#51616e}.pm-tape{height:.75in;border-top:1px dashed #8a959f;display:flex;justify-content:center;align-items:center;font:10px Arial;color:#51616e}
@media(max-width:1000px){.pm-builder{grid-template-columns:1fr}#pm-preview .pm-sign{max-width:540px}}
@media(max-width:400px){#pm-preview .pm-cards{zoom:.85}#pm-preview .pm-tent{zoom:.6}}
@media print{
 @page materials{size:Letter;margin:.5in}
 body.printing-materials{margin:0!important;padding:0!important;background:#fff!important;min-height:0!important;height:auto!important}
 body.printing-materials>*:not(#materials-output){display:none!important}
 body.printing-materials #materials-output{display:block!important;margin:0;padding:0}
 #materials-output{print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #materials-output .pm-sheet{page:materials}
 #materials-output .pm-item{break-inside:avoid;page-break-inside:avoid}
}


