.poster-page .pp-explainer{max-width:44rem;margin-inline:auto}.poster-page .pp-grid{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:2rem;margin-top:1.5rem;display:grid}@media (width<=52rem){.poster-page .pp-grid{grid-template-columns:minmax(0,1fr)}}.pp-form{gap:.8rem;padding:1.25rem;display:grid}.pp-form label{color:var(--ink-400);gap:.3rem;min-width:0;font-size:.82rem;display:grid}.pp-form input,.pp-form textarea,.pp-form select{background:var(--ink-950);border:1px solid var(--ink-700);color:var(--ink-100);font:inherit;box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:.55rem .7rem;font-size:.92rem}.pp-form label.pp-check{align-items:center;gap:.5rem;display:flex}.pp-form label.pp-check input{width:auto}.pp-form input[type=color]{height:2.4rem;padding:.15rem}.pp-form input[type=file]{font-size:.8rem}.pp-form input:focus,.pp-form textarea:focus,.pp-form select:focus{border-color:#d4a853;outline:none}.pp-form textarea{resize:vertical}.pp-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.pp-form [hidden]{display:none!important}.pp-count{color:var(--ink-400);font-size:.75rem}.pp-stage{justify-items:center;gap:1rem;width:100%;min-width:0;display:grid}.pp-cta{color:var(--ink-400);margin:0;font-size:.82rem}.pp-cta a{color:var(--gold-500)}.jl-actions{flex-wrap:wrap;gap:.6rem;display:flex}.jl-cap{color:var(--ink-400);margin:0;font-size:.8rem}.jl-square{justify-items:center;gap:.5rem;width:100%;display:grid}.jl-square canvas{aspect-ratio:1;background:#fff;width:min(100%,30rem);height:auto;box-shadow:0 10px 40px #00000073}.pc-sheet{width:min(100%,36rem)}.postcard{aspect-ratio:6/4;color:#17202a;width:100%;font-family:var(--font-sans);--accent:#1f4e79;--on-accent:#fff;print-color-adjust:exact;background:#fff;grid-template-columns:52fr 48fr;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000073;container-type:inline-size}.postcard>*{min-width:0;min-height:0}.pc-photo{color:#7a8591;background:#e6e8eb;place-items:center;font-size:2.6cqw;display:grid;position:relative;overflow:hidden}.pc-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-side{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.pc-label{background:var(--accent);color:var(--on-accent);font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;flex:none;padding:2.4cqw 3cqw;font-size:4.4cqw;font-weight:800;line-height:1;overflow:hidden}.pc-body{flex-direction:column;flex:1 1 0;gap:1.1cqw;min-height:0;padding:2.2cqw 3cqw 0;display:flex;overflow:hidden}.pc-body>div:empty{display:none}.pc-address{font-family:var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:3.5cqw;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.pc-price{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:4cqw;font-weight:800;line-height:1.1;overflow:hidden}.pc-stats{flex-wrap:wrap;flex:none;gap:0 2.2cqw;max-height:3.1cqw;font-size:2.3cqw;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.pc-stats span{white-space:nowrap}.pc-line{color:#3a4654;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:none;font-size:2cqw;line-height:1.3;display:-webkit-box;overflow:hidden}.pc-agent{border-top:.4cqw solid var(--accent);box-sizing:border-box;flex:none;justify-content:space-between;align-items:flex-end;gap:1.6cqw;max-height:26cqw;margin:1.4cqw 3cqw 0;padding:1.4cqw 0 2.2cqw;display:flex;overflow:hidden}.pc-contact{flex:1 1 0;min-width:0;font-size:2cqw;line-height:1.3;overflow:hidden}.pc-contact div{overflow-wrap:anywhere}.pc-contact .n{font-size:1.2em;font-weight:700}.pc-contact .b{color:#3a4654}.pc-contact img{object-fit:contain;max-width:100%;max-height:5cqw;margin-bottom:.6cqw;display:block}.pc-qr{width:var(--qr-w,18cqw);text-align:center;color:#17202a;box-sizing:content-box;background:#fff;padding:.8cqw;font-size:1.5cqw;line-height:1.2;position:absolute;bottom:2.5cqw;left:2.5cqw}.pc-qr[hidden]{display:none}.pc-qr svg{width:100%;height:auto;display:block}.pc-qr span{font-weight:600;display:block}@media print{@page{size:6in 4in;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}.site-header,.site-footer,.kdpt-consent,.no-print,.pp-form{display:none!important}.poster-page{padding:0!important}.poster-page .container{max-width:none!important;margin:0!important;padding:0!important}.poster-page .pp-grid{margin:0;display:block}.pp-stage{display:block}.pc-sheet{width:6in}.postcard{aspect-ratio:auto;box-shadow:none;break-inside:avoid;page-break-after:avoid;width:6in!important;height:4in!important}.pc-sheet[data-size=a4],.pc-sheet[data-size=letter]{box-sizing:content-box;border:.2mm dashed #999;width:606.236px;margin:18mm auto 0;padding:4mm}}
