.places-autocomplete{position:relative;min-width:0;width:100%}.places-autocomplete>input{width:100%;min-width:0}.places-panel{position:absolute;left:0;right:auto;top:calc(100% + 9px);z-index:45;min-width:290px;width:max(100%,330px);max-width:min(390px,calc(100vw - 54px));background:#fff;border:1px solid var(--line,#e5e5de);border-radius:9px;box-shadow:0 12px 32px #26352e21;overflow:hidden;text-align:left;color:var(--ink,#26352e)}.places-panel[hidden]{display:none}.places-options{list-style:none;padding:5px;margin:0;max-height:300px;overflow:auto;overscroll-behavior:contain}.places-options:empty{display:none}.places-option{display:flex;gap:10px;align-items:flex-start;padding:11px 10px;border-radius:5px;cursor:pointer;line-height:1.5}.places-option:hover,.places-option.active{background:#f2f1e8}.places-option-mark{width:20px;flex-shrink:0;color:var(--coral,#df684e);font-size:18px;line-height:1.4}.places-option>div{min-width:0}.places-option strong{display:block;font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.places-option small{display:block;font-size:10px;line-height:1.6;margin-top:3px;color:#89927e;overflow-wrap:anywhere}.places-attribution{display:flex;justify-content:flex-end;gap:4px;align-items:center;border-top:1px solid var(--line,#e5e5de);padding:8px 10px;color:#8b9480;font-size:8px;line-height:1.6;flex-wrap:wrap}.places-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.places-attribution a:hover{color:var(--coral,#df684e)}.places-message{font-size:11px;line-height:1.8;color:#8b9480;padding:15px;margin:0}.places-message[hidden]{display:none}.places-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-search-box{overflow:visible}.compare-status{border-radius:0 0 10px 10px}.field .places-autocomplete{line-height:1.6}.destination-field:focus-within{z-index:46;position:relative}.compare-destination:focus-within{z-index:46;position:relative}.places-autocomplete input[type=text]{background-image:none}.places-autocomplete input::placeholder{color:#8b9383;opacity:1}
@media(max-width:650px){.places-panel{width:max(100%,290px);min-width:0;max-width:calc(100vw - 70px)}.places-options{max-height:240px}.places-option{padding:10px 9px}.places-option strong{font-size:12px}.places-option small{font-size:10px}.places-attribution{font-size:7px}.places-message{font-size:10px}}
