.job-place-picker{align-self:start;min-width:0;position:relative}.job-place-picker>label{color:#40594e;margin:0 0 7px;font-size:.875rem;font-weight:700;line-height:1.4;display:block}.job-place-input{position:relative}.job-place-picker .job-place-input input{color:#123b38;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #a9bbb0;border-radius:7px;padding:11px 44px 11px 12px;font-size:1rem}.job-place-picker input:focus{border-color:#617d14;outline:3px solid #d1ef3566}.job-place-picker .job-place-clear{color:#123b38;cursor:pointer;background:0 0;border:0;border-radius:6px;width:42px;min-height:42px;padding:0;font-size:24px;position:absolute;inset:1px 1px 1px auto}.job-place-clear:focus-visible{outline-offset:-4px;outline:2px solid #617d14}.job-place-results{z-index:20;overscroll-behavior:contain;color:#123b38;background:#fff;border:1px solid #a9bbb0;border-radius:8px;max-height:310px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #062b2a24}.job-place-results[hidden]{display:none}.job-place-results ul{margin:0;padding:5px;list-style:none}.job-place-results li{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;gap:4px;padding:11px;font-size:.875rem;line-height:1.45;display:grid}.job-place-results li:hover,.job-place-results li.is-active{background:#eaf0d7}.job-place-results li strong{font-weight:600}.job-place-results li span{color:#52675e;font-size:.8125rem}.job-place-picker .job-place-results p{color:#40594e;margin:0;padding:12px;font-size:.875rem;line-height:1.5}.job-place-picker .job-place-help{color:#52675e;margin:7px 0 0;font-size:.8125rem;line-height:1.45}
