.search-container{width:100%;position:relative}.search-input-container{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.search-bar{cursor:pointer;text-align:center;border:.0625rem solid #ccc;border-radius:.3125rem;flex:1;padding:.6rem;font-size:1rem;font-weight:600;transition:background-color .2s}.search-bar:focus{text-align:left;border-color:#007acc;outline:none}.location-icon-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#38bdf8,#0ea5e9);border:none;border-radius:.3125rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.2rem;transition:background-color .2s;display:flex}.location-icon-btn:hover:not(:disabled){background-color:#005fa3}.location-icon-btn:disabled{cursor:default;background-color:#a0c4e8}.suggestions{z-index:999;background:#fff;border:.125rem solid #ccc;border-radius:.3125rem;max-height:15rem;padding-left:0;position:absolute;top:75%;left:0;right:0;overflow-y:auto;box-shadow:0 .25rem .625rem #0000001a}.suggestions li{padding:.2rem;font-size:1.1rem;font-weight:600;list-style-type:none}.suggestions li:before{content:counters(section, "");opacity:0}.suggestions li:hover{color:#fff;background-color:#007acc;font-weight:700}
