/* Блок «Где сейчас усопший» (см. /assets/place-picker.js). Цвета и шрифты — переменные и стили сайта. */
.pp{margin-top:16px}
.pp-title{display:block;font-family:"Rubik",sans-serif;font-weight:600;font-size:.9rem;margin:0 0 8px}
.pp-row{display:flex;flex-wrap:wrap;gap:8px}
.pp-btn{flex:0 1 auto;font-family:"Rubik",sans-serif;font-weight:600;font-size:.9rem;line-height:1.2;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:99px;padding:10px 14px;cursor:pointer;transition:.2s;white-space:nowrap}
.pp-btn:hover{border-color:var(--green)}
.pp-btn.on{border-color:var(--green);background:rgba(78,134,180,.07);color:var(--deep)}
.pp-body{margin-top:12px}
.pp-label{display:block;font-family:"Rubik",sans-serif;font-weight:600;font-size:.9rem;margin:0 0 7px}
.pp-inputwrap{position:relative}
.pp input.pp-input{width:100%;font-family:inherit;font-size:1rem;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:border-color .2s,background .2s}
.pp input.pp-input:focus{outline:none;border-color:var(--green);background:#fff}
.pp-hint{font-size:.8rem;color:var(--ink-soft);margin:6px 0 0}
.pp-note{font-size:.92rem;color:var(--ink-soft);background:var(--sand);border-radius:12px;padding:13px 15px;line-height:1.5}
.pp-drop{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(36,51,63,.12);overflow:hidden;max-height:168px;overflow-y:auto}
.pp-item{display:flex;align-items:baseline;gap:10px;padding:10px 14px;cursor:pointer;min-width:0}
.pp-item:hover{background:var(--paper)}
.pp-item+.pp-item{border-top:1px solid var(--line-soft,rgba(36,51,63,.07))}
.pp-name{flex:1 1 auto;min-width:0;font-size:.95rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pp-addr{flex:0 0 auto;font-size:.8rem;color:var(--ink-soft);white-space:nowrap}
