.suggestion-host{position:relative;overflow:visible!important}.search-suggestions{position:fixed;top:0;left:0;min-width:0;width:300px;max-width:calc(100vw - 24px);max-height:380px;overflow:auto;background:#fff;border:1px solid #d7e3ec;box-shadow:0 12px 32px #24445d26;border-radius:10px;z-index:90;padding:6px;color:#29475c;text-align:left}.search-suggestions[hidden]{display:none}.search-suggestions a{display:flex!important;flex-direction:column;gap:3px;padding:10px 12px!important;border:0!important;border-radius:6px;white-space:normal;font-size:15px;line-height:1.6;color:#29475c!important}.search-suggestions a:hover,.search-suggestions a[aria-selected=true]{background:#edf5fb;text-decoration:none}.search-suggestions strong{font-weight:500}.search-suggestions small{font-size:12px;color:#78909d}.search-suggestions p{font-size:14px;padding:12px;margin:0}.search-nearby-link{display:inline-flex;align-items:center;gap:7px;margin:-8px 0 22px;font-size:15px;font-weight:500;color:#246fac}.header-search:has(.search-suggestions){overflow:visible}.header-search .suggestion-host{flex:1;min-width:0}.nearby-intro{padding:25px 0}.nearby-intro h1{font-size:clamp(30px,4vw,48px);margin:12px 0}.nearby-intro p{color:#627888;font-size:18px}.nearby-form{padding:24px;border:1px solid #d9e5ee;border-radius:12px;background:#f6fafc;display:flex;flex-wrap:wrap;gap:18px;align-items:end}.nearby-form label{flex:1;min-width:140px;font-size:14px}.nearby-form label:first-child{flex:2}.nearby-form input,.nearby-form select{display:block;width:100%;margin-top:8px;min-height:48px;border:1px solid #cbdce6;border-radius:7px;background:#fff;padding:10px;font-size:16px}.nearby-form .nearby-status{width:100%;margin:0;font-size:14px;line-height:1.8;color:#617b8a}.nearby-placeholder{text-align:center;padding:65px 20px;background:#f9fbfc;border-radius:12px;margin:24px 0;color:#6d8795}.nearby-placeholder h2{color:#35576b}.nearby-results{margin:30px 0}.nearby-results>p{line-height:1.9;color:#6b8190}.nearby-result{position:relative;margin:22px 0}.nearby-distance{display:inline-block;font-size:14px;color:#276b5d;background:#e9f4ef;border-radius:6px;padding:5px 10px;margin-bottom:8px}.manager-panel{margin:24px 0;padding:24px;border:1px solid #d8e6e1;border-radius:12px;background:#f3f9f6;line-height:1.9}.manager-panel h2{margin:0 0 10px;font-size:23px}.manager-panel p{margin:8px 0}.manager-badge{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#2d6955}.review-manager-reply{margin:18px 0 0 30px;padding:18px 22px;border-left:3px solid #4e8973;background:#f2f8f5;border-radius:0 8px 8px 0}.review-manager-reply strong{font-size:15px;color:#386952}.review-manager-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.review-manager-reply small{color:#72877e}@media(max-width:600px){.nearby-form{padding:18px;gap:15px}.nearby-form label:first-child{flex-basis:100%}.nearby-form .button{width:100%}.review-manager-reply{margin-left:0}.search-suggestions{min-width:0}}
