.compare-location-field { position: relative; }
.compare-suggestions { position: absolute; z-index: 20; top: calc(100% + 5px); left: 0; right: 0; overflow: hidden; background: #0d2031; border: 1px solid #315069; border-radius: 9px; box-shadow: 0 16px 35px rgba(0,0,0,.35); }
.compare-suggestions button { display: block; width: 100%; height: auto; padding: 10px 12px; text-align: left; border: 0; border-bottom: 1px solid rgba(137,175,202,.1); border-radius: 0; background: transparent; color: #d9e7ef; cursor: pointer; }
.compare-suggestions button:last-child { border-bottom: 0; }
.compare-suggestions button:hover, .compare-suggestions button.active { background: rgba(91,190,192,.13); }
.compare-suggestions span { display: block; font: 600 12px Manrope, sans-serif; }
.compare-suggestions small { display: block; margin-top: 2px; color: #7890a4; font-size: 10px; }
