/* Inline suggestions keep touch targets inside the form and above the keyboard. */
body .r4-form .r4-hotels{margin-top:6px;border:1px solid #9bb7be;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #17364012}
body .r4-form .r4-hotels [role=listbox]{max-height:244px;overflow-y:auto;overscroll-behavior:contain}
body .r4-form .r4-hotels [role=option]{display:block;width:100%;min-height:58px;text-align:left;white-space:normal;padding:12px;border:0;border-bottom:1px solid #e1eaec;border-radius:0;background:#fff;color:#173640;font:inherit;line-height:1.4;cursor:pointer}
body .r4-form .r4-hotels [role=option]:is(:hover,:focus-visible,[aria-selected=true]){background:#edf5f6;outline:2px solid #08657b;outline-offset:-2px}
body .r4-form .r4-hotels [role=option] strong{display:block;font-size:16px;font-weight:650;overflow-wrap:anywhere}
body .r4-form .r4-hotels [role=option] span{display:block;font-size:15px;color:#49636c;margin-top:3px;overflow-wrap:anywhere}
body .r4-form .r4-hotels-source{font:400 14px/1.4 Arial,sans-serif;color:#5e5e5e;letter-spacing:normal;white-space:nowrap;text-align:right;padding:8px 12px;background:#fff}
body .r4-form .r4-hotels-selected{font-size:15px;line-height:1.6;color:#215966;margin:8px 0 0;overflow-wrap:anywhere}
body .r4-form .r4-hotels-selected a{display:inline-flex;align-items:center;min-height:44px;color:#08657b;text-decoration:underline;text-underline-offset:3px}
body .r4-form .r4-hotels-status{margin-top:8px}

body .r4-form .r4-hotels-manual{display:block;width:100%;min-height:44px;padding:10px 12px;background:#f5f9fa;border:0;border-radius:0;color:#075b73;text-align:left;font-size:15px;text-decoration:underline}
