.checkin-search-wrap{position:relative;display:block;width:min(100%,320px);min-width:0}
.checkin-search-wrap input{display:block;width:100%;max-width:none}
.checkin-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;max-height:min(45dvh,280px);overflow-y:auto;overflow-x:hidden;padding:5px;border:1px solid #c9ded0;border-radius:9px;background:#fbfefb;box-shadow:0 12px 28px #263c3129}
.checkin-suggestions[hidden]{display:none}
.checkin-suggestion{display:block;width:100%;min-height:48px;padding:9px 11px;border:0;border-radius:6px;background:transparent;color:#1d4434;text-align:left;white-space:normal;overflow-wrap:anywhere}
.checkin-suggestion:hover,.checkin-suggestion:focus-visible{background:#e7f3e9;outline:2px solid #a2c8ae;outline-offset:-2px}
.checkin-suggestion strong,.checkin-suggestion small{display:block;line-height:1.35}
.checkin-suggestion small{margin-top:2px;color:#537761;font-size:12px}
#searchLabel .checkin-search-wrap{width:100%;max-width:420px}
@media(max-width:850px){.checkin-search-wrap,#searchLabel .checkin-search-wrap{width:100%;max-width:none}}
