.HotelList_root__iHNS1{display:grid;margin-inline:auto;row-gap:2rem;width:min(100% - 8rem,96rem)}@media(width <= 47.9375em){.HotelList_root__iHNS1{row-gap:4rem}}.HotelList_item__TJRxu{background-color:#fff;border-radius:1rem;display:grid;grid-template-columns:minmax(20rem,32rem) minmax(48.8rem,1fr);height:24rem;overflow:hidden;row-gap:3rem}@media(width <= 47.9375em){.HotelList_item__TJRxu{grid-template-columns:1fr;height:auto;row-gap:0}}.HotelList_image__ahaIA{height:100%;transition:scale .35s cubic-bezier(.16,1,.3,1);width:100%}@media(width <= 47.9375em){.HotelList_image__ahaIA{aspect-ratio:670/502}}.HotelList_imageLink__FU458{border-bottom-left-radius:1rem;border-top-left-radius:1rem;overflow:hidden}@media(width <= 47.9375em){.HotelList_imageLink__FU458{border-bottom-left-radius:0}}.HotelList_imageLink__FU458:focus-visible,.HotelList_imageLink__FU458:hover{z-index:1}.HotelList_imageLink__FU458:focus-visible>.HotelList_image__ahaIA,.HotelList_imageLink__FU458:hover>.HotelList_image__ahaIA{scale:1.06;z-index:-1}.HotelList_imageLink__FU458:focus-visible{outline-offset:-2px}.HotelList_tagList__djWr4{bottom:.8333333333em;display:flex;flex-wrap:wrap;font-size:1.2rem;gap:.4166666667em;justify-content:flex-end;left:.8333333333em;position:absolute;right:.8333333333em}@media(width <= 47.9375em){.HotelList_tagList__djWr4{font-size:2.4rem}}.HotelList_tagItem__cA6C0{background-color:#fff;border-radius:.25em;color:#222;line-height:1;padding:.4166666667em .8333333333em}.HotelList_contentContainer__UuN8u{align-content:space-between;display:grid;padding:3rem min(3rem,3vw)}@media(width <= 47.9375em){.HotelList_contentContainer__UuN8u{padding:4rem 3.5rem;row-gap:4rem}}.HotelList_contentHeader__aZubm{align-items:flex-start;column-gap:1rem;display:flex;justify-content:space-between}.HotelList_name__UUlrP{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#222;font-size:2.4rem;font-weight:700;line-height:1.2;margin-block-end:-.1em;margin-block-start:-.15em}@media(width <= 47.9375em){.HotelList_name__UUlrP{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;font-size:4.8rem;line-height:1.25;white-space:revert}}.HotelList_name__UUlrP:focus-visible,.HotelList_name__UUlrP:hover{text-decoration:underline}.HotelList_actionButtons__SPIua{align-items:center;column-gap:1.9rem;display:flex;flex-shrink:0;margin-block-start:.1rem}@media(width <= 47.9375em){.HotelList_actionButtons__SPIua{margin-block-start:.2rem}}.HotelList_shareTriggerButton__JoOO6{background-color:rgba(0,0,0,0);color:#007cc2}.HotelList_addressAndType__mOMa9{column-gap:1em;display:flex;font-size:1.6rem}@media(width <= 47.9375em){.HotelList_addressAndType__mOMa9{flex-direction:column;font-size:3.2rem;row-gap:4rem}}.HotelList_address__RtIVv,.HotelList_type__gl0SH{align-items:flex-start;column-gap:.4em;display:flex}.HotelList_address__RtIVv>.HotelList_bedDoubleIcon__Iuzyt,.HotelList_address__RtIVv>.HotelList_mapPinIcon__dTu4w,.HotelList_type__gl0SH>.HotelList_bedDoubleIcon__Iuzyt,.HotelList_type__gl0SH>.HotelList_mapPinIcon__dTu4w{color:#007cc2}.HotelList_address__RtIVv>.HotelList_bedDoubleIcon__Iuzyt,.HotelList_address__RtIVv>.HotelList_mapPinIcon__dTu4w,.HotelList_type__gl0SH>.HotelList_bedDoubleIcon__Iuzyt,.HotelList_type__gl0SH>.HotelList_mapPinIcon__dTu4w{height:1.375em;width:1.375em}.HotelList_address__RtIVv>.HotelList_text__Cdbg4,.HotelList_type__gl0SH>.HotelList_text__Cdbg4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.25;margin-block-end:calc((1em - 1lh)/2)}@media(width <= 47.9375em){.HotelList_address__RtIVv>.HotelList_text__Cdbg4,.HotelList_type__gl0SH>.HotelList_text__Cdbg4{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;white-space:unset}}.HotelList_description__fYTdY{align-items:flex-start;column-gap:.5em;display:inline-flex;font-size:1.4rem;margin-block-end:-.2em}@media(width <= 47.9375em){.HotelList_description__fYTdY{font-size:2.8rem}}.HotelList_description__fYTdY>.HotelList_messageSquareQuoteIcon__iMu__{color:#007cc2;height:1.5714285714em;width:1.5714285714em}.HotelList_description__fYTdY>.HotelList_text__Cdbg4{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;flex:1;line-height:1.7142857143;margin-block-start:-.2em;min-height:3.4em}@media(width <= 47.9375em){.HotelList_description__fYTdY>.HotelList_text__Cdbg4{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}}.HotelList_linkButtons__tI6Mj{display:grid;font-size:1.4rem;font-weight:700;gap:.5714285714em;grid-template-columns:repeat(3,minmax(9.9em,11.4285714286em));justify-content:center;line-height:1}@media(width <= 47.9375em){.HotelList_linkButtons__tI6Mj{font-size:2.8rem;gap:.7142857143em;grid-template-columns:1fr}}.HotelList_toHotelPageButton__aUyfO,.HotelList_toHotelWebsiteButton__ASaT6,.HotelList_toMatterPortButton__enPjp{border-radius:calc(infinity*1px);border-style:solid;border-width:2px;display:grid;height:2.8571428571em;place-content:center;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.HotelList_toMatterPortButton__enPjp{border-color:#007cc2;color:#007cc2}.HotelList_toMatterPortButton__enPjp:focus-visible,.HotelList_toMatterPortButton__enPjp:hover{background-color:#007cc2;color:#fff}.HotelList_toHotelPageButton__aUyfO{background-color:#eb6100;border-color:#eb6100;color:#fff}.HotelList_toHotelPageButton__aUyfO:focus-visible,.HotelList_toHotelPageButton__aUyfO:hover{background-color:#fff;color:#eb6100}.HotelList_toHotelWebsiteButton__ASaT6{background-color:#f4f4f4;border-color:#666;color:#666;column-gap:.3em;grid-template-columns:auto auto;line-height:1;padding-inline-start:.7em;place-items:center}.HotelList_toHotelWebsiteButton__ASaT6>.HotelList_externalLinkIcon__dKDpi{height:1.1428571429em;width:1.1428571429em}.HotelList_toHotelWebsiteButton__ASaT6:focus-visible,.HotelList_toHotelWebsiteButton__ASaT6:hover{background-color:#666;color:#fff}