.nearby-hotels{margin-block:2rem;border-top:1px solid var(--line,#dce5ed);padding-top:1.5rem}.nearby-hotels h2{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.nearby-hotels .nearby-pr{font-size:.875rem;color:#52677a;font-weight:400}.nearby-hotels [data-hotel-results]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nearby-hotels .nearby-hotel{padding:0;overflow:hidden;border:1px solid var(--line,#dce5ed);border-radius:12px;background:#fff;min-width:0;display:flex;flex-direction:column}.nearby-hotels .nearby-hotel>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.nearby-hotels .nearby-hotel-content{padding:1rem;display:flex;flex-direction:column;flex:1;gap:.5rem}.nearby-hotels h3{font-size:1.125rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.nearby-hotels p{font-size:1rem;line-height:1.7;margin:.4rem 0}.nearby-hotels .nearby-hotel-price{font-size:1.25rem;font-weight:700}.nearby-hotels .button{margin-top:auto;white-space:normal;text-align:center;min-height:44px;overflow-wrap:anywhere}.nearby-hotels a:focus-visible,.nearby-hotels button:focus-visible{outline:3px solid #076a99;outline-offset:3px}.nearby-hotels .nearby-hotel-newtab{font-size:.875rem}.nearby-hotels .nearby-hotel-noimage{aspect-ratio:3/2;background:#eef3f6;display:grid;place-content:center;padding:1rem;margin:0;font-size:1rem}.nearby-hotels [hidden]{display:none!important}.nearby-hotels [data-hotel-more]{min-height:44px;font:inherit;padding:.6rem 1rem;margin-top:1rem}@media(max-width:760px){.nearby-hotels [data-hotel-results]{grid-template-columns:1fr}.nearby-hotels .nearby-hotel>img{max-height:240px}}
