.PropertyDetailsRoomLocationSite__site--IvSqy{align-items:flex-start;display:flex;font-size:calc(15.51163px + .11628vw);line-height:1.6}@media screen and (min-width:1280px){.PropertyDetailsRoomLocationSite__site--IvSqy{font-size:17px}}@media screen and (max-width:420px){.PropertyDetailsRoomLocationSite__site--IvSqy{font-size:16px}}.PropertyDetailsRoomLocationSite__site--IvSqy p{line-height:1.6;margin-bottom:0;max-width:calc(100% - 34px)}.PropertyDetailsRoomLocationSite__icon--E9a6H{flex-shrink:0;margin-right:10px;width:24px}.PropertyDetailsRoomLocationSite__link--vUwpg{display:inline-block;line-height:1.6;max-width:calc(100% - 1px);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.PropertyDetailsAvailability__availability--BBcKW{align-items:center;display:flex;font-size:calc(15.51163px + .11628vw);line-height:1.6}@media screen and (min-width:1280px){.PropertyDetailsAvailability__availability--BBcKW{font-size:17px}}@media screen and (max-width:420px){.PropertyDetailsAvailability__availability--BBcKW{font-size:16px}}.PropertyDetailsAvailability__availability--BBcKW p{line-height:1.6;margin-bottom:0;padding-top:2px}.PropertyDetailsAvailability__icon--_w4fl{flex-shrink:0;margin-right:10px;width:24px}.HmoAddressAndAvailability__availability--xmJ_M{margin-top:-4px}.HmoAddressAndAvailability__lineWithBottomMargin--LcXen{margin-bottom:20px}.HmoRoomAvailabilityLabel__label--NSLPn{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;height:24px;letter-spacing:.6px;line-height:1;margin-bottom:0;padding:4px 12px 4px 8px;text-transform:uppercase}.HmoRoomAvailabilityLabel__labelAvailable--OOjNT{background-color:#d9f5ed}.HmoRoomAvailabilityLabel__labelUnavailable--uoio7{background-color:#f0ede8}.HmoRoomAvailabilityLabel__icon--fa9kE{margin-right:5px;width:17px}.HmoRoomCard__card--bj4BT{align-items:center;border-radius:16px;display:flex;justify-content:space-between;padding:24px 32px}@media(max-width:620px){.HmoRoomCard__card--bj4BT{align-items:flex-start;flex-direction:column;padding:24px}}@media(min-width:821px)and (max-width:1024px){.HmoRoomCard__card--bj4BT{align-items:flex-start;flex-direction:column;padding:24px}}.HmoRoomCard__individualBookingCard--zPNHC{background-color:#fff;box-shadow:0 0 16px 0 #23213205,0 6px 16px 0 #23213214}.HmoRoomCard__groupBookingCard--OhGHt{background-color:#f8f8f8}.HmoRoomCard__header--XQeGV{align-items:center;display:flex;margin-bottom:16px}.HmoRoomCard__heading--on3as{color:#3c3a4a;font-size:calc(14.43721px + .37209vw);margin-bottom:0;margin-right:24px}@media screen and (min-width:1280px){.HmoRoomCard__heading--on3as{font-size:19.2px}}@media screen and (max-width:420px){.HmoRoomCard__heading--on3as{font-size:16px}}.HmoRoomCard__roomFeatures--SPtQz{display:flex;flex-wrap:wrap;gap:10px 24px}.HmoRoomCard__roomFeature--d6NVK svg{margin-right:10px}.HmoRoomCard__unavailableCard--gI2IK .HmoRoomCard__roomFeature--d6NVK{opacity:.5}.HmoRoomCard__rentAndDeposit--QWwUU{display:flex;gap:10px 12px}@media(max-width:620px){.HmoRoomCard__rentAndDeposit--QWwUU{align-items:baseline;border-top:1px solid #e6e6e8;justify-content:space-between;margin-top:16px;padding-top:14px;width:100%}}@media(min-width:621px)and (max-width:820px){.HmoRoomCard__rentAndDeposit--QWwUU{align-items:flex-start;flex-direction:column;justify-content:center;text-align:right}}@media(min-width:821px)and (max-width:1024px){.HmoRoomCard__rentAndDeposit--QWwUU{align-items:baseline;border-top:1px solid #e6e6e8;justify-content:space-between;margin-top:16px;padding-top:14px;width:100%}}@media(min-width:1025px){.HmoRoomCard__rentAndDeposit--QWwUU{align-items:flex-start;flex-direction:column;justify-content:center;text-align:right}}.HmoRoomCard__deposit--HkSdg,.HmoRoomCard__rent--n1OVT{line-height:1;margin-bottom:0;text-decoration:none}.HmoRoomCard__linkDecoration--QVffQ{text-decoration:underline}.HmoRoomCard__rent--n1OVT{font-size:14px;margin-bottom:0}.HmoRoomCard__rent--n1OVT strong{font-size:24px;font-weight:700}@media(max-width:1024px){.HmoRoomCard__rent--n1OVT strong{font-size:20px}}.HmoRoomCard__deposit--HkSdg{color:#3c3a4a!important;font-size:13px;white-space:nowrap}.HmoRoomCard__unavailableCard--gI2IK{box-shadow:none}.HmoRoomCard__unavailableCard--gI2IK .HmoRoomCard__deposit--HkSdg,.HmoRoomCard__unavailableCard--gI2IK .HmoRoomCard__heading--on3as,.HmoRoomCard__unavailableCard--gI2IK .HmoRoomCard__rent--n1OVT{color:#9997a3!important}.HmoRoomSection__inner--kW238{margin:0 auto;max-width:1200px}@media(min-width:821px){.HmoRoomSection__cardWrapper--eSs8p{max-width:800px;width:calc(70% - 32px)}}.HmoRoomSection__heading--ii3EM{margin-bottom:calc(28.09302px + .93023vw)}@media screen and (max-width:420px){.HmoRoomSection__heading--ii3EM{margin-bottom:32px}}@media screen and (min-width:1280px){.HmoRoomSection__heading--ii3EM{margin-bottom:40px}}.HmoRoomSection__headingSingle--K1hem{margin-bottom:calc(18.04651px + .46512vw)}@media screen and (max-width:420px){.HmoRoomSection__headingSingle--K1hem{margin-bottom:20px}}@media screen and (min-width:1280px){.HmoRoomSection__headingSingle--K1hem{margin-bottom:24px}}.HmoRoomSection__text--DY0cV{color:#636171;font-size:calc(15.51163px + .11628vw);line-height:1.6;margin-bottom:32px}@media screen and (min-width:1280px){.HmoRoomSection__text--DY0cV{font-size:17px}}@media screen and (max-width:420px){.HmoRoomSection__text--DY0cV{font-size:16px}}.HmoRoomSection__text--DY0cV strong{font-weight:700}.HmoRoomSection__label--ADskW,.HmoRoomSection__textWithSmallBottomMargin--RICh4{margin-bottom:24px}.HmoRoomSection__roomLabel--IROKx{height:32px!important}.HmoRoomSection__roomIndividual--Qa0bA{margin-bottom:16px}.HmoRoomSection__roomIndividual--Qa0bA:last-of-type{margin-bottom:0}.HmoRoomSection__cardWrapperGroupsOnly--sHFDH{background-color:#fff;border-radius:24px;box-shadow:0 0 20px 0 #23213205,0 8px 18px 0 #2321321a;padding:calc(14.13953px + 1.39535vw)}@media screen and (max-width:420px){.HmoRoomSection__cardWrapperGroupsOnly--sHFDH{padding:20px}}@media screen and (min-width:1280px){.HmoRoomSection__cardWrapperGroupsOnly--sHFDH{padding:32px}}.HmoRoomSection__roomGroupsOnly--b5de7{margin-bottom:16px}.HmoRoomSection__roomGroupsOnly--b5de7:last-of-type{margin-bottom:0}.HmoRoomSection__individualsLabel--BzgwD{margin-right:8px}.HmoDetailsPage__sectionHeading--MSNer{font-size:calc(18.67907px + .7907vw);margin-bottom:24px}@media screen and (min-width:1280px){.HmoDetailsPage__sectionHeading--MSNer{font-size:28.8px}}@media screen and (max-width:420px){.HmoDetailsPage__sectionHeading--MSNer{font-size:22px}}.HmoDetailsPage__sectionLeftColumn--Itdw2{border-bottom:1px solid #e6e6e8;padding-bottom:calc(28.09302px + .93023vw);padding-top:calc(28.09302px + .93023vw)}@media screen and (max-width:420px){.HmoDetailsPage__sectionLeftColumn--Itdw2{padding-top:32px}}@media screen and (min-width:1280px){.HmoDetailsPage__sectionLeftColumn--Itdw2{padding-top:40px}}@media screen and (max-width:420px){.HmoDetailsPage__sectionLeftColumn--Itdw2{padding-bottom:32px}}@media screen and (min-width:1280px){.HmoDetailsPage__sectionLeftColumn--Itdw2{padding-bottom:40px}}.HmoDetailsPage__header--WzIFi{border-bottom:1px solid #e6e6e8;padding-bottom:calc(12.09302px + .93023vw)}@media screen and (max-width:420px){.HmoDetailsPage__header--WzIFi{padding-bottom:16px}}@media screen and (min-width:1280px){.HmoDetailsPage__header--WzIFi{padding-bottom:24px}}.HmoDetailsPage__addressAndAvailability--wahJ3{border-bottom:1px solid #e6e6e8;padding-bottom:calc(28.09302px + .93023vw);padding-top:calc(28.09302px + .93023vw)}@media screen and (max-width:420px){.HmoDetailsPage__addressAndAvailability--wahJ3{padding-top:32px}}@media screen and (min-width:1280px){.HmoDetailsPage__addressAndAvailability--wahJ3{padding-top:40px}}@media screen and (max-width:420px){.HmoDetailsPage__addressAndAvailability--wahJ3{padding-bottom:32px}}@media screen and (min-width:1280px){.HmoDetailsPage__addressAndAvailability--wahJ3{padding-bottom:40px}}.HmoDetailsPage__accommodationProviderBadge--vSxEn{border-bottom:1px solid #e6e6e8;padding-bottom:calc(28.09302px + .93023vw);padding-top:calc(26.09302px + .93023vw)}@media screen and (max-width:420px){.HmoDetailsPage__accommodationProviderBadge--vSxEn{padding-top:30px}}@media screen and (min-width:1280px){.HmoDetailsPage__accommodationProviderBadge--vSxEn{padding-top:38px}}@media screen and (max-width:420px){.HmoDetailsPage__accommodationProviderBadge--vSxEn{padding-bottom:32px}}@media screen and (min-width:1280px){.HmoDetailsPage__accommodationProviderBadge--vSxEn{padding-bottom:40px}}.HmoDetailsPage__sectionLeftColumnBillsWithRooms--YdSnI{border-bottom:none;padding-bottom:calc(44.09302px + .93023vw)}@media screen and (max-width:420px){.HmoDetailsPage__sectionLeftColumnBillsWithRooms--YdSnI{padding-bottom:48px}}@media screen and (min-width:1280px){.HmoDetailsPage__sectionLeftColumnBillsWithRooms--YdSnI{padding-bottom:56px}}.HmoDetailsPage__sectionFullWidth--XeE00{background-color:#fff;padding-bottom:calc(32.18605px + 1.86047vw);padding-top:calc(32.18605px + 1.86047vw)}@media(max-width:480px){.HmoDetailsPage__sectionFullWidth--XeE00{padding-left:16px;padding-right:16px}}@media(min-width:481px)and (max-width:1024px){.HmoDetailsPage__sectionFullWidth--XeE00{padding-left:24px;padding-right:24px}}@media(min-width:1025px)and (max-width:1280px){.HmoDetailsPage__sectionFullWidth--XeE00{padding-left:32px;padding-right:32px}}@media(min-width:1281px){.HmoDetailsPage__sectionFullWidth--XeE00{padding-left:48px;padding-right:48px}}@media screen and (max-width:420px){.HmoDetailsPage__sectionFullWidth--XeE00{padding-top:40px}}@media screen and (min-width:1280px){.HmoDetailsPage__sectionFullWidth--XeE00{padding-top:56px}}@media screen and (max-width:420px){.HmoDetailsPage__sectionFullWidth--XeE00{padding-bottom:40px}}@media screen and (min-width:1280px){.HmoDetailsPage__sectionFullWidth--XeE00{padding-bottom:56px}}.HmoDetailsPage__roomSection--bsWW7{background-color:#f6f4f3;padding-bottom:80px;padding-top:calc(32.18605px + 1.86047vw)}@media screen and (max-width:420px){.HmoDetailsPage__roomSection--bsWW7{padding-top:40px}}@media screen and (min-width:1280px){.HmoDetailsPage__roomSection--bsWW7{padding-top:56px}}@media(max-width:820px){.HmoDetailsPage__locationSection--nNHZj{padding-bottom:0}}.HmoDetailsPage__locationSectionWithoutBedrooms--nXyra{padding-top:calc(28.09302px + .93023vw)}@media screen and (max-width:420px){.HmoDetailsPage__locationSectionWithoutBedrooms--nXyra{padding-top:32px}}@media screen and (min-width:1280px){.HmoDetailsPage__locationSectionWithoutBedrooms--nXyra{padding-top:40px}}.HmoDetailsPage__accommodationProviderSection--ehjEi{background-color:#fbfaf9;padding-bottom:0}.HmoDetailsPage__accommodationProviderSectionWithoutReviews--uiHDe{padding-bottom:calc(32.18605px + 1.86047vw)}@media screen and (max-width:420px){.HmoDetailsPage__accommodationProviderSectionWithoutReviews--uiHDe{padding-bottom:40px}}@media screen and (min-width:1280px){.HmoDetailsPage__accommodationProviderSectionWithoutReviews--uiHDe{padding-bottom:56px}}.HmoDetailsPage__reviewSection--It54_{background-color:#fbfaf9;overflow:hidden;padding-bottom:40px;padding-top:calc(32.18605px + 1.86047vw)}@media screen and (max-width:420px){.HmoDetailsPage__reviewSection--It54_{padding-top:40px}}@media screen and (min-width:1280px){.HmoDetailsPage__reviewSection--It54_{padding-top:56px}}@media(max-width:820px){.HmoDetailsPage__reviewSection--It54_{padding-left:0;padding-right:0}}