/* Search R2: compact hero form based on the supplied reference; scoped on reusable shortcodes. */
.eh-ps{position:relative;max-width:780px;margin:24px 0 0;font-family:inherit;color:#203c54;z-index:3}.eh-ps *{box-sizing:border-box}.eh-ps [hidden],.eh-home-search-switch [hidden]{display:none!important}.eh-ps-form{padding:12px;background:rgba(29,56,75,.35);border-radius:12px;position:relative}.eh-ps-destination{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:12px 16px}.eh-ps-destination>span{font-size:24px;color:#8294a2}.eh-ps-destination input{min-width:0;width:100%;height:32px;background:#fff;border:0;color:#244762;font:inherit;padding:0}.eh-ps-destination input::placeholder{color:#667c8d}.eh-ps-close{background:#eef3f7;border:0;border-radius:5px;color:#244762;padding:4px 10px;font-size:21px}.eh-ps-bottom{display:flex;gap:10px;margin-top:10px;align-items:stretch}.eh-ps-bottom>label,.eh-ps-dates,.eh-ps-guests{flex:1;min-width:0;background:#fff;border-radius:9px;padding:10px 12px;color:#647b8c;font-size:12px}.eh-ps-bottom input{display:block;width:100%;min-width:0;margin-top:5px;border:0;color:#244762;background:#fff;font:inherit;font-size:14px;padding:3px 0;box-shadow:none;height:auto}.eh-ps-dates{display:flex;gap:12px;flex:1.6}.eh-ps-dates label{flex:1;min-width:0}.eh-ps-guests{position:relative}.eh-ps-guests summary{color:#244762;padding:8px 0;cursor:pointer;line-height:1.5}.eh-ps-guests>div{position:absolute;top:calc(100% + 6px);right:0;width:250px;max-width:85vw;z-index:6;padding:16px;background:#fff;box-shadow:0 10px 24px #15364d30;border-radius:10px}.eh-ps-guests label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.eh-ps-guests label input{width:64px;border:1px solid #d8e1e8;padding:5px;margin:0}.eh-ps .eh-ps-submit{background:#ff6700;color:#fff;border:0;border-radius:9px;padding:12px 20px;min-width:110px;font-weight:700;font-size:15px;cursor:pointer}.eh-ps .eh-ps-submit:hover{background:#cc5200}.eh-ps-status{margin:8px 0 0;color:#fff;font-size:12px;line-height:1.5}.eh-ps-status:empty{display:none}.eh-ps-suggestions{position:absolute;z-index:8;top:72px;left:12px;right:12px;max-height:350px;overflow:auto;background:#fff;color:#244762;border-radius:10px;box-shadow:0 15px 30px #102d4540;padding:10px}.eh-ps-choice{display:block;width:100%;text-align:left;color:#244762;border:0;background:#fff;border-radius:6px;padding:13px 12px;text-decoration:none;font:inherit;cursor:pointer}.eh-ps-choice:hover,.eh-ps-choice:focus{background:#eaf2f7}.eh-ps-suggestions p{margin:10px;color:#607889;font-size:13px}.eh-ps-result{margin:32px 0;padding:24px;background:#fff!important;border-radius:12px;color:#183447}.eh-ps-result h2{margin:0 0 18px}.eh-ps-result>p{color:#526c7f;line-height:1.7}.eh-ps-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.eh-ps-pagination .page-numbers{padding:8px 12px;color:#183447;background:#eef3f7;border-radius:5px}.eh-ps-pagination .current{background:#0b5272;color:#fff}.eh-home-search-switch{margin-top:24px;max-width:780px}.eh-home-search-switch>div:first-child{display:flex;gap:8px;flex-wrap:wrap}.eh-home-search-switch button[data-mode]{border:1px solid #d4e4ee;background:transparent;color:#fff;border-radius:7px;padding:10px 16px;font-weight:700}.eh-home-search-switch button[aria-pressed=true]{background:#fff;color:#204660}.eh-home-search-switch .eh-ps{margin-top:10px}.eh-ps input:focus-visible,.eh-ps button:focus-visible,.eh-ps a:focus-visible{outline:3px solid #ff9b58;outline-offset:3px}.eh-ps .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.eh-ps-bottom{flex-direction:column}.eh-ps-dates{flex:auto}.eh-ps-guests>div{right:0}.eh-ps .eh-ps-submit{min-height:46px}.eh-ps-bottom input{font-size:16px}.eh-ps-destination input{font-size:16px}.eh-ps-result{padding:18px}.eh-ps-suggestions{max-height:300px}} 

/* Let destination and guest popups extend past the banner without being clipped. */
.eh-product-home .eh-home-hero{overflow:visible;z-index:4}.eh-product-home .eh-home-hero-photo{overflow:hidden}

.eh-product-home .eh-home-section-nav{margin-top:20px}
