.inline-clear[hidden],.inline-search-results[hidden]{display:none}.inline-clear{background:transparent!important;color:#bfa77b!important;padding:8px!important}.inline-search-results{background:#211e18f7;border:1px solid #5c4b31;border-radius:14px;margin:8px 20px;max-height:min(38dvh,290px);overflow:auto;box-shadow:0 10px 24px #0004}.inline-search-count{font-size:12px;padding:6px 12px;color:#bba887;display:flex;align-items:center;justify-content:space-between}.inline-search-count button{width:44px;height:44px;display:grid;place-items:center}.inline-search-count svg{width:18px;height:18px}.inline-search-item{display:block;width:100%;text-align:left;padding:10px 14px;min-height:52px;border-top:1px solid #4a3e2a}.inline-search-item strong{display:block;font-size:14px;font-weight:500;color:#e8e1d2}.inline-search-item small{display:block;font-size:12px;color:#a99a7d;line-height:1.6;margin-top:4px}.inline-search-all,.inline-search-empty button{min-height:44px;font-size:13px;color:#d5b77c;padding:10px 14px;width:100%;text-align:left}.inline-search-empty{padding:12px}.inline-search-empty strong{font-size:14px;font-weight:500}.inline-search-empty button{padding-left:0}.map-top{z-index:15}.search{align-items:center}.search-location{white-space:nowrap}.inline-search-item:focus-visible,.inline-search-all:focus-visible{outline:2px solid #c4a46b;outline-offset:-3px}.home-search-results{max-width:1040px;margin:8px 22px 20px;max-height:48dvh}@media(min-width:1084px){.home-search-results{margin-left:auto;margin-right:auto}}
/* Complete scoped search layout; no inherited padding or viewport-wide bars. */
#home>.home-inline-search,.map-top>.map-inline-search{box-sizing:border-box;display:flex;align-items:center;gap:6px;height:52px;min-height:52px;padding:0 6px 0 14px;border:1px solid #4a402e;border-radius:14px;background:#211f1a;color:#bca77e;box-shadow:0 3px 14px #0002;pointer-events:auto}
#home>.home-inline-search{width:calc(100% - 44px);max-width:680px;margin:18px auto 12px}
#map>.map-top{width:100%;max-width:676px;left:50%;right:auto;margin-left:0;transform:translateX(-50%);padding-top:1px;z-index:15}
.map-top>.map-inline-search{width:calc(100% - 36px);margin:12px 18px 10px}
.home-inline-search input,.map-inline-search input{flex:1 1 0%;min-width:0;width:0;height:44px;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:#e8e1d2;font-size:16px;line-height:22px}
.home-inline-search input::placeholder,.map-inline-search input::placeholder{color:#a69b88}
.home-inline-search .symbol{display:grid;place-items:center;flex:0 0 18px;width:18px;margin-right:2px}.home-inline-search svg,.map-inline-search svg{display:block;width:18px;height:18px}
.home-inline-search button,.map-inline-search button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:0;min-height:44px;padding:0;background:transparent;color:#d4bc8d;font-size:14px;line-height:22px;white-space:nowrap;border:0;border-radius:8px}
.home-inline-search .inline-clear,.map-inline-search .inline-clear{flex-basis:40px;width:40px}.inline-clear svg{width:16px;height:16px}.inline-clear[hidden]{display:none}
.map-inline-search .search-location{position:relative;flex:0 0 72px;width:72px;justify-content:start;font-size:12px;color:#d4bc8d;margin-right:4px;padding:0 10px 0 0}.map-inline-search .search-location:after{content:'';position:absolute;right:0;top:11px;height:22px;width:1px;background:#514431}
.home-inline-search:focus-within,.map-inline-search:focus-within{border-color:#9f8351;box-shadow:0 0 0 2px #c4a46b16}
#home>.home-search-results{box-sizing:border-box;width:calc(100% - 44px);max-width:680px;margin:0 auto 18px;max-height:40dvh}
.map-top>.inline-search-results{box-sizing:border-box;width:calc(100% - 36px);margin:8px 18px;max-height:min(32dvh,240px)}
.inline-search-item{padding:9px 12px;min-height:48px}.inline-search-item small{margin-top:2px}.inline-search-count{min-height:32px;padding:0 12px}.inline-search-count button{width:36px;height:36px}.inline-search-all{min-height:40px;padding:8px 12px}
@media(max-width:360px){.map-inline-search .inline-submit{display:none}.map-inline-search .search-location{flex-basis:64px;width:64px}.map-inline-search{gap:4px}.map-inline-search .inline-clear{flex-basis:36px;width:36px}}
