.HotelList-module-scss-module__sKC3nW__root{row-gap:2rem;width:min(100% - 8rem,96rem);margin-inline-start:auto;margin-inline-end:auto;display:grid}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__root{row-gap:4rem}}.HotelList-module-scss-module__sKC3nW__item{background-color:#fff;border-radius:1rem;grid-template-columns:minmax(20rem,32rem) minmax(48.8rem,1fr);row-gap:3rem;height:24rem;display:grid;overflow:hidden}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__item{grid-template-columns:1fr;row-gap:0;height:auto}}.HotelList-module-scss-module__sKC3nW__image{width:100%;height:100%;transition:scale .35s cubic-bezier(.16,1,.3,1)}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__image{aspect-ratio:670/502}}.HotelList-module-scss-module__sKC3nW__imageLink{border-top-left-radius:1rem;border-bottom-left-radius:1rem;overflow:hidden}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__imageLink{border-bottom-left-radius:0}}.HotelList-module-scss-module__sKC3nW__imageLink:hover{z-index:1}.HotelList-module-scss-module__sKC3nW__imageLink:focus-visible{z-index:1}.HotelList-module-scss-module__sKC3nW__imageLink:hover>.HotelList-module-scss-module__sKC3nW__image{z-index:-1;scale:1.06}.HotelList-module-scss-module__sKC3nW__imageLink:focus-visible>.HotelList-module-scss-module__sKC3nW__image{z-index:-1;scale:1.06}.HotelList-module-scss-module__sKC3nW__imageLink:focus-visible{outline-offset:-2px}.HotelList-module-scss-module__sKC3nW__tagList{flex-wrap:wrap;justify-content:flex-end;gap:.416667em;font-size:1.2rem;display:flex;position:absolute;bottom:.833333em;left:.833333em;right:.833333em}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__tagList{font-size:2.4rem}}.HotelList-module-scss-module__sKC3nW__tagItem{color:#222;background-color:#fff;border-radius:.25em;padding:.416667em .833333em;line-height:1}.HotelList-module-scss-module__sKC3nW__contentContainer{align-content:space-between;padding:3rem min(3rem,3vw);display:grid}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__contentContainer{row-gap:4rem;padding:4rem 3.5rem}}.HotelList-module-scss-module__sKC3nW__contentHeader{justify-content:space-between;align-items:flex-start;column-gap:1rem;display:flex}.HotelList-module-scss-module__sKC3nW__name{text-overflow:ellipsis;white-space:nowrap;color:#222;margin-block-start:-.15em;margin-block-end:-.1em;font-size:2.4rem;font-weight:700;line-height:1.2;overflow:hidden}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__name{-webkit-line-clamp:2;white-space:revert;-webkit-box-orient:vertical;font-size:4.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}}.HotelList-module-scss-module__sKC3nW__name:hover{text-decoration:underline}.HotelList-module-scss-module__sKC3nW__name:focus-visible{text-decoration:underline}.HotelList-module-scss-module__sKC3nW__actionButtons{flex-shrink:0;align-items:center;column-gap:1.9rem;margin-block-start:.1rem;display:flex}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__actionButtons{margin-block-start:.2rem}}.HotelList-module-scss-module__sKC3nW__shareTriggerButton{color:#007cc2;background-color:#0000}.HotelList-module-scss-module__sKC3nW__addressAndType{column-gap:1em;font-size:1.6rem;display:flex}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__addressAndType{flex-direction:column;row-gap:4rem;font-size:3.2rem}}.HotelList-module-scss-module__sKC3nW__address,.HotelList-module-scss-module__sKC3nW__type{align-items:flex-start;column-gap:.4em;display:flex}.HotelList-module-scss-module__sKC3nW__address>.HotelList-module-scss-module__sKC3nW__mapPinIcon,.HotelList-module-scss-module__sKC3nW__address>.HotelList-module-scss-module__sKC3nW__bedDoubleIcon,.HotelList-module-scss-module__sKC3nW__type>.HotelList-module-scss-module__sKC3nW__mapPinIcon,.HotelList-module-scss-module__sKC3nW__type>.HotelList-module-scss-module__sKC3nW__bedDoubleIcon{color:#007cc2}.HotelList-module-scss-module__sKC3nW__address>.HotelList-module-scss-module__sKC3nW__mapPinIcon,.HotelList-module-scss-module__sKC3nW__type>.HotelList-module-scss-module__sKC3nW__mapPinIcon,.HotelList-module-scss-module__sKC3nW__address>.HotelList-module-scss-module__sKC3nW__bedDoubleIcon,.HotelList-module-scss-module__sKC3nW__type>.HotelList-module-scss-module__sKC3nW__bedDoubleIcon{width:1.375em;height:1.375em}.HotelList-module-scss-module__sKC3nW__address>.HotelList-module-scss-module__sKC3nW__text,.HotelList-module-scss-module__sKC3nW__type>.HotelList-module-scss-module__sKC3nW__text{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-block-end:calc(.5em - .5lh);line-height:1.25;overflow:hidden}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__address>.HotelList-module-scss-module__sKC3nW__text,.HotelList-module-scss-module__sKC3nW__type>.HotelList-module-scss-module__sKC3nW__text{-webkit-line-clamp:2;white-space:unset;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.HotelList-module-scss-module__sKC3nW__description{align-items:flex-start;column-gap:.5em;margin-block-end:-.2em;font-size:1.4rem;display:inline-flex}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__description{font-size:2.8rem}}.HotelList-module-scss-module__sKC3nW__description>.HotelList-module-scss-module__sKC3nW__messageSquareQuoteIcon{color:#007cc2;width:1.57143em;height:1.57143em}.HotelList-module-scss-module__sKC3nW__description>.HotelList-module-scss-module__sKC3nW__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:3.4em;margin-block-start:-.2em;line-height:1.71429;display:-webkit-box;overflow:hidden}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__description>.HotelList-module-scss-module__sKC3nW__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.HotelList-module-scss-module__sKC3nW__linkButtons{grid-template-columns:repeat(3,minmax(9.9em,11.4286em));justify-content:center;gap:.571429em;font-size:1.4rem;font-weight:700;line-height:1;display:grid}@media (max-width:47.9375em){.HotelList-module-scss-module__sKC3nW__linkButtons{grid-template-columns:1fr;gap:.714286em;font-size:2.8rem}}.HotelList-module-scss-module__sKC3nW__toHotelWebsiteButton,.HotelList-module-scss-module__sKC3nW__toHotelPageButton,.HotelList-module-scss-module__sKC3nW__toMatterPortButton{border-style:solid;border-width:2px;border-radius:3.40282e38px;place-content:center;height:2.85714em;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:grid}.HotelList-module-scss-module__sKC3nW__toMatterPortButton{color:#007cc2;border-color:#007cc2}.HotelList-module-scss-module__sKC3nW__toMatterPortButton:hover{color:#fff;background-color:#007cc2}.HotelList-module-scss-module__sKC3nW__toMatterPortButton:focus-visible{color:#fff;background-color:#007cc2}.HotelList-module-scss-module__sKC3nW__toHotelPageButton{color:#fff;background-color:#eb6100;border-color:#eb6100}.HotelList-module-scss-module__sKC3nW__toHotelPageButton:hover{color:#eb6100;background-color:#fff}.HotelList-module-scss-module__sKC3nW__toHotelPageButton:focus-visible{color:#eb6100;background-color:#fff}.HotelList-module-scss-module__sKC3nW__toHotelWebsiteButton{color:#666;background-color:#f4f4f4;border-color:#666;grid-template-columns:auto auto;place-items:center;column-gap:.3em;padding-inline-start:.7em;line-height:1}.HotelList-module-scss-module__sKC3nW__toHotelWebsiteButton>.HotelList-module-scss-module__sKC3nW__externalLinkIcon{width:1.14286em;height:1.14286em}.HotelList-module-scss-module__sKC3nW__toHotelWebsiteButton:hover{color:#fff;background-color:#666}.HotelList-module-scss-module__sKC3nW__toHotelWebsiteButton:focus-visible{color:#fff;background-color:#666}
