.memorial-choice{border:1px solid var(--line,#cde4e2);background:#f6fbfa;border-radius:18px;grid-column:1/-1;min-inline-size:0;margin:20px 0;padding:20px}.memorial-choice legend{padding:0 8px;font-weight:800}.memorial-choice-modes{flex-wrap:wrap;gap:12px;display:flex}.memorial-choice-modes label{cursor:pointer;background:#fff;border:1px solid #cde4e2;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.memorial-choice input[type=radio]{appearance:auto;accent-color:#02baa3;flex:none;width:19px;height:19px;min-height:0}.memorial-choice-help{color:#5b747b;font-size:.88rem;line-height:1.9}.memorial-search-label{gap:8px;font-weight:700;display:grid}.memorial-search-label input{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b7d8d5;border-radius:10px;width:100%;padding:12px}.memorial-choice-results{overscroll-behavior:contain;gap:8px;max-height:22rem;margin-top:12px;padding:3px;display:grid;overflow-y:auto}.memorial-choice-row{cursor:pointer;background:#fff;border:1px solid #d8e7e5;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex!important}.memorial-choice-row:has(input:checked){background:#eaf8f5;border-color:#02baa3}.memorial-choice-row span{gap:4px;min-width:0;display:grid}.memorial-choice-row small{color:#607980;overflow-wrap:anywhere;font-size:.8rem}.memorial-choice [data-choice-status]{font-size:.85rem}.memorial-choice button{font:inherit;color:#02baa3;cursor:pointer;background:#fff;border:1px solid #a8d8d2;border-radius:10px;padding:10px 16px}.memorial-choice [hidden],[data-memorial-new][hidden]{display:none!important}.memorial-choice :focus-visible{outline-offset:3px;outline:3px solid #098f87}@media (width<=600px){.memorial-choice{padding:14px}.memorial-choice-modes label{flex:1;min-width:110px}}