.place-field{min-width:0;position:relative}
.place-field:has(.place-suggestions:not([hidden])){z-index:30}
.person-form .place-field>label{display:block;color:#536980;font-size:11px;font-weight:500}
.place-suggestions{position:absolute;top:100%;left:0;right:0;z-index:30;min-width:0;max-height:225px;overflow-y:auto;margin-top:4px;padding:4px;border:1px solid #d7e0e7;border-radius:10px;background:#fff;box-shadow:0 8px 20px #20334a14}
.place-suggestions[hidden]{display:none}
.place-suggestions [role=option]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:42px;padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:left;color:#20334a;cursor:pointer}
.place-suggestions [role=option]:hover,.place-suggestions [role=option].is-active{background:#edf5ff}
.place-suggestions [role=option] strong{font:500 12px Inter,Arial,sans-serif}
.place-suggestions [role=option] small{color:#708298;font:10px Inter,Arial,sans-serif}
.place-message,.place-credit{padding:8px 9px;color:#75869a;font:10px/1.4 Inter,Arial,sans-serif}
.place-credit{border-top:1px solid #edf0f3;margin-top:3px}
.place-credit a{color:#1765ef;text-decoration:none}
.place-credit a:hover{text-decoration:underline}
.place-suggestions [role=option].historical-place-option{border-left:3px solid #8daee6;background:#f8fbff}
.place-suggestions [role=option].historical-place-option:hover,.place-suggestions [role=option].historical-place-option.is-active{background:#eaf3ff}
.person-form .place-original-field{display:block;margin-top:10px;color:#536980;font-size:11px}
.person-form .place-original-field input{display:block;width:100%;margin-top:5px}
