.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-ap[hidden],.pp-form [hidden]{display:none}.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],.pp-form [data-hide]{display:none!important}.pp-count{color:var(--ink-400);font-size:.75rem}.pp-form .btn{justify-self:start}.pp-stage{justify-items:center;gap:1rem;min-width:0;display:grid}.pp-cta{color:var(--ink-400);margin:0;font-size:.82rem}.pp-cta a{color:var(--gold-500)}.poster{width:min(100%,34rem);aspect-ratio:var(--pw,210) / var(--ph,297);color:#17202a;font-family:var(--font-sans);--accent:#1f4e79;--on-accent:#fff;print-color-adjust:exact;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000073;container-type:inline-size}.poster>*{min-width:0}.po-head{background:var(--accent);color:var(--on-accent);flex:none;padding:4.5cqw 6cqw 4cqw}.po-title{font-family:var(--font-display);letter-spacing:.02em;font-size:11cqw;font-weight:800;line-height:1}.po-when{overflow-wrap:anywhere;max-height:2.6em;margin-top:2cqw;font-size:4.2cqw;font-weight:600;line-height:1.25;overflow:hidden}.po-photo{color:#7a8591;background:#e6e8eb;flex:1 1 0;place-items:center;min-height:0;font-size:3.2cqw;display:grid;position:relative;overflow:hidden}.po-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.po-body{flex:none;grid-template-columns:minmax(0,1fr);gap:2cqw;padding:4cqw 6cqw 2cqw;display:grid}.po-top{justify-content:space-between;align-items:baseline;gap:3cqw;min-width:0;display:flex}.po-address{font-family:var(--font-display);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1 1 0;font-size:5.2cqw;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.po-price{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:5.6cqw;font-weight:800;overflow:hidden}.po-stats{flex-wrap:wrap;gap:4cqw;font-size:3.6cqw;font-weight:600;display:flex;overflow:hidden}.po-stats span{white-space:nowrap}.po-desc{color:#3a4654;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:3.1cqw;line-height:1.4;display:-webkit-box;overflow:hidden}.po-features{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1cqw 4cqw;margin:0;padding:0;font-size:3cqw;list-style:none;display:none}.po-features li{text-overflow:ellipsis;white-space:nowrap;padding-left:3.4cqw;position:relative;overflow:hidden}.po-features li:before{content:"";background:var(--accent);border-radius:50%;width:1.6cqw;height:1.6cqw;position:absolute;top:1.1cqw;left:0}.po-agent{border-top:.5cqw solid var(--accent);flex:none;justify-content:space-between;align-items:center;gap:3cqw;margin:2cqw 6cqw 0;padding:3cqw 0 4.5cqw;display:flex}.po-brand{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:45%;font-size:4.4cqw;font-weight:700;display:flex;overflow:hidden}.po-brand img{object-fit:contain;max-width:100%;max-height:9cqw}.po-contact{text-align:right;min-width:0;font-size:3.1cqw;line-height:1.45;overflow:hidden}.po-contact div{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.po-contact .n{font-weight:700}.po-qr{width:var(--qr-w,19cqw);text-align:center;color:#17202a;background:#fff;flex:none;font-size:2.2cqw;line-height:1.2}.po-qr[hidden]{display:none}.po-qr svg{width:100%;height:auto;display:block}.po-qr span{margin-top:.3cqw;font-weight:600;display:block}.poster.has-qr .po-brand{max-width:32%}.poster[data-tpl=b] .po-qr{order:-1}.poster[data-tpl=b]{flex-direction:column}.poster[data-tpl=b] .po-head{display:none}.poster[data-tpl=b] .po-photo{flex:0 0 30%;order:0}.poster[data-tpl=b] .po-body{gap:2.4cqw;padding-top:5cqw}.poster[data-tpl=b] .po-body:before{content:"";background:var(--accent);width:14cqw;height:1.2cqw;display:block}.poster[data-tpl=b] .po-address{font-size:6.4cqw}.poster[data-tpl=b] .po-desc{-webkit-line-clamp:6;font-size:2.9cqw}.poster[data-tpl=b] .po-features{display:grid}.poster[data-tpl=b] .po-body{flex:1 1 0;align-content:start;min-height:0;overflow:hidden}@media print{@page{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}.poster{aspect-ratio:auto;box-shadow:none;break-inside:avoid;page-break-after:avoid;width:var(--pw-mm)!important;height:var(--ph-mm)!important}}
