.place-search{width:100%;min-width:0;color:var(--ink)}.place-search-form{margin:0;position:relative}.place-search-control{position:relative}.place-search-form>label{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:550;display:block}.place-search-scope{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:-4px 0 10px;font-size:11px;display:flex}.place-search-scope button{color:var(--ink);font:inherit;text-underline-offset:3px;text-align:left;background:0 0;border:0;min-height:32px;padding:4px 0;text-decoration:underline}.place-search--compact .place-search-submit{min-width:44px;padding-inline:12px}.place-search--compact .place-search-submit-label{display:none}.place-search--compact .place-search-submit>span[aria-hidden]{display:inline}.place-search-field{background:var(--paper);border:1px solid #aaba9f;border-radius:16px;align-items:center;gap:8px;min-height:62px;padding:6px 6px 6px 17px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 9px #163a3005}.place-search-field:focus-within{border-color:#436b50;box-shadow:0 0 0 4px #75986820,0 4px 16px #163a3008}.place-search-icon{color:#58734f;flex-shrink:0;width:21px;height:21px}.place-search-field input{width:100%;min-width:0;min-height:44px;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;padding:10px 2px;font-size:16px;line-height:1.4}.place-search-field input::placeholder{color:#6a7968;opacity:1}.place-search-field input::-webkit-search-cancel-button{display:none}.place-search-clear,.place-search-back{min-width:44px;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex}.place-search-clear:hover,.place-search-back:hover{background:var(--sage)}.place-search-clear svg{width:18px;height:18px}.place-search-submit{flex-shrink:0;gap:12px;min-height:48px;padding-inline:18px}.place-search-hint{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.place-search-panel{z-index:40;background:var(--paper);border:1px solid #cbd6c0;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #163a301c}.place-search-message{color:var(--muted);margin:0;padding:20px;font-size:13px;line-height:1.6}.place-search-options{overscroll-behavior:contain;max-height:320px;margin:0;padding:6px;list-style:none;overflow-y:auto}.place-search-options:empty{display:none}.place-search-options [role=option]{cursor:pointer;border-radius:10px;align-items:center;gap:13px;min-height:68px;padding:13px;display:flex}.place-search-options [role=option]:hover,.place-search-options [aria-selected=true]{background:var(--sage)}.place-search-options [role=option]>span:last-child{min-width:0}.place-search-options strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5;display:block}.place-search-secondary{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.5;display:block}.place-search-pin{color:#58734f;background:#edf0e5;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}.place-search-pin:before{content:"";background:currentColor;width:17px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.place-search-attribution{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;padding:12px 18px;font-size:10px;display:flex}.google-maps-attribution{letter-spacing:normal;white-space:nowrap;color:#5e5e5e;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400}.place-search-dialog{inset:var(--search-viewport-top,0) 0 auto;width:100%;max-width:none;height:var(--search-viewport-height,100dvh);max-height:none;color:var(--ink);overscroll-behavior:contain;background:#f5f3e9;border:0;border-radius:0;margin:0;padding:0;position:fixed;overflow-y:auto}.place-search-dialog::backdrop{background:#f5f3e9}.place-search-dialog-header{padding:calc(14px + env(safe-area-inset-top)) 18px 16px;border-bottom:1px solid var(--line);align-items:center;gap:18px;display:flex}.place-search-dialog-header h2{letter-spacing:-.5px;margin:0;font-size:18px}.place-search-back{gap:8px;padding-inline:8px;font-size:13px}.place-search-back span{font-size:22px}.place-search-dialog-content{padding:24px 18px 0}.place-search-dialog .place-search-panel{box-shadow:none;margin-top:16px;position:static}.place-search-dialog .place-search-options{max-height:none}.place-search-dialog .place-search-options [role=option]{min-height:76px}.place-search-dialog .place-search-hint{margin-top:14px}.place-search-directory{margin:0 24px calc(24px + env(safe-area-inset-bottom));padding-block:8px;font-size:12px;display:inline-block}.place-search [hidden]{display:none}.place-search-fallback{border-top:1px solid var(--line);min-height:44px;padding:14px 18px;font-size:12px;display:block}@media (width<=760px){.place-search-field{gap:5px;padding-left:13px}.place-search-submit{gap:8px;padding-inline:12px}.place-search-icon{width:19px;height:19px}}@media (width<=380px){.place-search-field{gap:3px;padding-left:10px}.place-search-clear{min-width:32px;padding-inline:6px}.place-search-submit{padding-inline:10px}.place-search-submit span{display:none}.place-search-icon{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.place-search-field{transition:none}}
