.Badge{background-color:#7b8389;border:none;border-radius:5px;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:18px;overflow:hidden;padding:4px 10px 3px;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:-moz-max-content;width:max-content}.Badge--flex{display:flex}.Badge--brand{background-color:#732dd9}.Badge--primary{background-color:#47a82d}.Badge--grey{background-color:#7b8389}.Badge--silver{background-color:#b5bec5}.Badge--white-transparent{background-color:hsla(0,0%,100%,.75)}.Badge--color-text{color:#343434}.Badge--silverOutline{background-color:#f7f9fa;border:1px solid #b5bec5;color:#b5bec5}.Badge--successOutline{background-color:rgba(71,168,45,.2);border:1px solid #47a82d;color:#47a82d}.Badge--brandOutline{background-color:rgba(84,46,188,.2);border:1px solid #542ebc;color:#542ebc}.Badge--warningOutline{background-color:#fcf4ee;border:1px solid #f8883e;color:#f8883e}.Badge-Icon{margin-left:9px}.Badge--servicedApartments{align-items:center;cursor:default;display:flex;height:-moz-max-content;height:max-content;justify-content:center;left:20px;position:absolute;top:15px;z-index:2}.Badge--servicedApartments-infoIcon{cursor:pointer}.Badge--servicedApartments--popover-button{margin-top:20px}.Badge--servicedApartments--popover-button>.IconButton-label{margin-left:0}.Badge--servicedApartments--popoverInner{width:auto}.Badge--servicedApartments-drawer{height:100%}.Badge--servicedApartments-drawerBody{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px 20px 0}.Badge--servicedApartments-drawerBody-buttons{margin-top:30px}.Badge--servicedApartments--popper-reference{height:18px;margin-left:10px;width:18px}.Badge--servicedApartments--popper-reference .popper-InnerReference{height:18px}.SharingOption{align-items:center;display:flex;flex-direction:column}.SharingOption:hover .SharingOption-badge--default{background:#e5e9ed;border:1px solid #dae0e6}.SharingOption:hover .SharingOption-badge--facebook{background:#deebfd;border:1px solid #d3e4fc}.SharingOption:hover .SharingOption-badge--linkedin{background:#dbeaf2;border:1px solid #cfe4ee}.SharingOption:hover .SharingOption-badge--twitter{background:#ddf1fd;border:1px solid #d2ecfc}.SharingOption:hover .SharingOption-badge--instagram{background:linear-gradient(204.44deg,#e2e7fb 15.63%,#f2e1ef 36.27%,#fdd 56.32%,#fee7e2 71.43%,#fff3e3 85.05%);border:1px solid;border-image-source:linear-gradient(205.75deg,#d9dffa 9.55%,#eed7ea 34.53%,#ffd2d2 51.98%,#fddfd9 69.04%,#feefda 86.38%)}.SharingOption:hover .SharingOption-badge--whatsapp{background:#e5f3e4;border:1px solid #ddeedb}.SharingOption:hover .SharingOption-badge--messenger{background:radial-gradient(109% 108.99% at 19.25% 99.44%,#deecff 0,#efe2ff 61%,#ffe5ec 100%);border:1px solid;border-image-source:linear-gradient(203.03deg,#ffdfe3 14.91%,#ead7ff 49.88%,#d2e7ff 86.96%)}.SharingOption:hover .SharingOption-badge--telegram{background:#dff2fc;border:1px solid #d4eefb}.SharingOption-badge--default{background:#edf1f4;border:1px solid #e5e9ed}.SharingOption-badge--facebook{background:#e9f2fd;border:1px solid #deebfd}.SharingOption-badge--linkedin{background:#e7f1f6;border:1px solid #dbeaf2}.SharingOption-badge--twitter{background:#e8f6fe;border:1px solid #ddf1fd}.SharingOption-badge--instagram{background:linear-gradient(205.75deg,#eceffc 9.55%,#f6ebf5 34.53%,#ffe8e8 51.98%,#feefec 69.04%,#fff7ec 86.38%);border:1px solid;border-image-source:linear-gradient(205.75deg,#e2e7fb 9.55%,#f2e1ef 34.53%,#fdd 51.98%,#fee7e2 69.04%,#fff3e3 86.38%)}.SharingOption-badge--whatsapp{background:#eef7ed;border:1px solid #e5f3e4}.SharingOption-badge--messenger{background:radial-gradient(109% 108.99% at 19.25% 99.44%,#e9f3ff 0,#f5ebff 61%,#ffeff1 100%);border:1px solid;border-image-source:linear-gradient(203.03deg,#ffe5ec 14.91%,#efe2ff 49.88%,#deecff 86.96%)}.SharingOption-badge--telegram{background:#eaf6fd;border:1px solid #dff2fc}.SharingOption-link{border-radius:50%;cursor:pointer;height:100%;position:absolute;width:100%;z-index:1}.SharingOption-badgeContainer,.SharingOption-link{align-items:center;display:flex;justify-content:center}.SharingOption-badgeContainer{height:60px;position:relative;width:60px}@media(min-width:480px){.SharingOption-badgeContainer{height:46px;width:46px}}.SharingOption-label{color:#575d64;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;margin-top:5px}@media(min-width:480px){.SharingOption-label{color:#24272e;color:#575d64;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px}}.SharingOption--inDrawer .SharingOption-icon{scale:1.3}.SharingOption--inDrawer .SharingOption-badgeContainer{height:60px;width:60px}@media(min-width:768px){.SharingPopover{width:300px}}.SharingPopover-title{color:#24272e;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;padding:0 0 25px;text-align:left}.SharingPopover-title--inDrawer{padding:15px 30px 30px;text-align:center}.SharingPopover-options{display:grid;gap:25px 15px;grid-template-areas:"..." "..." "...";grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;padding:0 45px 25px}@media(min-width:768px){.SharingPopover-options{gap:20px 12px;padding:0}}.Button.ShareButton{align-items:center;display:flex;justify-content:center}.ShareButton-icon{margin-right:5px}.FlexibleDaysAvailability{align-items:center;border-top:1px solid #dae0e6;color:#575d64;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;justify-content:flex-start;line-height:21px;padding:12px 30px}.FlexibleDaysAvailability-duration{margin-left:9px}.ImageGallery{height:100%;position:relative;text-align:center}.ImageGallery-container{background-position:50%;background-repeat:no-repeat;background-size:auto 100%;bottom:calc(20vh + 50px);left:0;overflow:hidden;position:absolute;right:0;top:50px}.ImageGallery-container.ImageGallery-container--touch{display:flex;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory}@media (orientation:portrait){.ImageGallery-container{background-size:100% auto}}@media (orientation:landscape){.ImageGallery-container{background-size:auto 100%}}.ImageGallery-image,.ImageGallery-imageDesktop{height:calc(100% - 30px)}.ImageGallery-image.ImageGallery-image--touch{align-items:center;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:center;overflow:hidden;position:relative;scroll-snap-align:center center;scroll-snap-stop:always;width:100%}.ImageGallery-image img,.ImageGallery-image.ImageGallery-image--touch img{border-radius:.1px;max-height:calc(100% - 30px);max-width:100%;object-fit:cover}.ImageGallery-caption{color:#fff;font-weight:600}.ImageGallery-thumbnails{bottom:15px;overflow-x:scroll;overflow-y:hidden;position:absolute;white-space:nowrap;width:100%;-webkit-overflow-scrolling:touch;height:20vh;z-index:2}@media screen and (orientation:landscape){.ImageGallery-thumbnails{bottom:0}}.ImageGallery-thumbnails .ImageGallery-thumbnail{background:#000;cursor:pointer;display:inline-block;margin-right:10px}.ImageGallery-thumbnails .ImageGallery-thumbnail img{height:20vh;opacity:.55;width:auto}.ImageGallery-thumbnails .ImageGallery-thumbnail:hover img{opacity:.6}.ImageGallery-thumbnails .ImageGallery-thumbnail--active img,.ImageGallery-thumbnails .ImageGallery-thumbnail--active:hover img{opacity:1}.ImageGallery-thumbnails .ImageGallery-thumbnail:last-child{margin-right:0}@media only screen and (max-height:736px){.ImageGallery-container{bottom:calc(10vh + 20px);top:20px}.ImageGallery-thumbnails,.ImageGallery-thumbnails .ImageGallery-thumbnail img{height:10vh}}.ImageGallery-navButton{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,255,255,0);align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:100%;justify-content:center;outline:none;position:absolute;top:0;width:200px;z-index:1}.ImageGallery-navButton img{height:36px;opacity:.8;transition:all .1s ease-in-out;width:36px}.ImageGallery-navButton:hover>img{opacity:1;transform:scale(1.1)}.ImageGallery-navButton::-moz-selection{background-color:transparent}.ImageGallery-navButton::selection{background-color:transparent}.ImageGallery-navButton--left{left:0}.ImageGallery-navButton--right{right:0}@media(max-width:480px){.ImageGallery-navButtonsOuter{display:none}}.ImageGallery-galleryImage{position:relative}.ImageGallery-loader{animation:appear 3s ease-in;animation-delay:6s;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.ImageGallery-lazyLoad{display:flex;flex-direction:column;height:auto;justify-content:space-between;width:100%}@media screen and (orientation:landscape){.ImageGallery-lazyLoad{height:100%;width:auto}}.StudentExclusivePill{align-items:center;background:rgba(36,39,46,.45);border:1px solid hsla(0,0%,100%,.45);border-radius:3px;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;height:26px;justify-content:center;left:20px;line-height:18px;padding:5px 10px;pointer-events:none;position:absolute;top:15px;z-index:1}.StudentExclusivePill--short{height:18px;left:15px;padding:10px 7px;top:12px}.ListingsList{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(min-width:768px){.ListingsList{gap:27px}}.Listings .ListingsList{min-height:100vh}.ListingsList-item{min-width:300px}.ListingsList-item .CoverImage{border-radius:7px 7px 0 0}.ListingsList-title{color:#7b8389;font-size:12px;line-height:1.5;margin-bottom:15px;min-width:100%}.ListingsList-title-text{display:inline;font-size:12px;font-weight:400}body,html{font-size:16px}body{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#343434}h1,h2,h3,h4,h5,h6,p{margin:0}.link--primary{color:#732dd9}.link--primary:focus,.link--primary:hover{color:#4f2892}.link--danger{color:#e71a5d}.link--danger:focus,.link--danger:hover{color:#a31141}.link--dark{color:#343434}.link--dark:focus,.link--dark:hover{color:#0e0e0e}.font-size--a{font-size:33px}.font-size--b{font-size:28px}.font-size--c{font-size:23px}.font-size--d{font-size:19px}.font-size--e{font-size:16px}.font-size--f{font-size:14px}.font-weight--light{font-weight:300}.font-weight--regular{font-weight:400}.font-weight--bold{font-weight:600}.heading-jumbo{color:#343434;font-size:57px;line-height:60px;margin:0 auto 30px}@media(max-width:767px){.heading-jumbo{font-size:40px;line-height:45px}}.heading-jumbo--light{color:#fff}.heading-jumbo--brand{color:#732dd9}.heading-jumbo--centered{text-align:center}.subheading-jumbo{color:#fff;font-size:23px;font-weight:400;line-height:30px;margin:30px auto;text-align:center}@media(max-width:767px){.subheading-jumbo{font-size:19px}}.heading-large{color:#343434;font-size:40px;font-weight:400;line-height:45px;margin:0 0 30px}@media(max-width:767px){.heading-large{font-size:33px;line-height:45px}}.heading-large--light{color:#fff}.heading-large--brand{color:#732dd9}.heading-large--centered{text-align:center}.heading-large--bold{font-weight:600}.heading-medium{font-family:Poppins,sans-serif}.heading-medium,.heading-small{font-size:19px;line-height:30px;margin:0 0 15px}.heading-small{font-weight:400}.heading-small--light{color:#fff}.heading-small--brand{color:#732dd9}.heading-small--centered{text-align:center}.heading-tiny{font-size:16px;font-weight:400;line-height:30px;margin:0 0 7.5px}.heading-tiny--light{color:#fff}.heading-tiny--brand{color:#732dd9}.heading-tiny--centered{text-align:center}.heading-large-group{margin-bottom:60px}.form-title,.heading-large-group :first-child{margin-bottom:15px}.form-title{font-size:16px;font-weight:400;line-height:30px;margin-top:30px}.form-subtitle{color:#732dd9;font-size:14px}.form-subtitle,.form-subtitle-new{display:block;font-weight:400;padding:0}.form-subtitle-new{font-family:Poppins,sans-serif;font-size:16px;margin-bottom:20px;margin-top:30px}.text-small{font-size:12px;line-height:15px}.text-muted{color:#aeaeae;line-height:22.5px;margin:15px auto}.SimilarListings{background:#f7f9fa;padding:30px 15px}@media(min-width:768px){.SimilarListings{padding:70px 15px}}.SimilarListings .ListingsList{align-items:center;display:flex;flex-direction:column;gap:25px;margin:0 auto;max-width:1200px}@media(min-width:768px){.SimilarListings .ListingsList{flex-direction:row;flex-wrap:wrap;justify-content:center}}.SimilarListings .ListingsList-item{width:300px}@media(min-width:768px){.SimilarListings .ListingsList-item{flex-basis:30%;max-width:330px}}.SimilarListings .ListingsList-item .Listing{border:none;box-shadow:0 4.366px 4.366px 0 rgba(59,55,86,.03),0 8.733px 17.466px 0 rgba(55,57,86,.1)}.SimilarListings-title{color:#24272e;font-family:Poppins,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:30px;text-align:center}.FormHelpText{color:#aeaeae;font-size:14px;line-height:22.5px;margin:15px auto}.TenantServiceFeeInfoPopOver-toggleButton{background:none;border:0;color:unset;cursor:pointer;font-family:unset;font-size:unset;outline:none}.TenantServiceFeeInfoPopOver-content{padding:20px 20px 0}@media(min-width:768px){.TenantServiceFeeInfoPopOver-content{padding:0;width:330px}}.TenantServiceFeeInfoPopOver-contentInfo{color:#575d64;font-size:14px;font-weight:500;line-height:normal;word-break:break-word}.TenantServiceFeeInfoPopOver-contentInfo .TenantServiceFeeInfoPopOver-linkContainer{display:block;margin-top:10px}.TenantServiceFeeInfoPopOver-contentInfo .TenantServiceFeeInfoPopOver-linkContainer a{color:#542ebc;text-decoration:underline}.TenantServiceFeeInfoPopOver-gotItButtonContainer{margin-top:30px;width:100%}.DateRangePickerMobile-drawer-children{align-items:center;display:flex;flex-direction:column}.DateRangePickerMobile-root{border:none;padding-top:85px;width:-moz-max-content;width:max-content}.DateRangePickerMobile-root--bottom{padding:40px}.DateRangePickerMobile-months{display:flex;flex-direction:column}.DateRangePickerMobile-month{margin:0}.DateRangePickerMobile-caption{padding-bottom:20px;padding-top:25px;text-align:center}.DateRangePickerMobile-head,.DateRangePickerMobile-nav{display:none}.Button.DateRangePickerMobile-loadMoreButton{margin-bottom:150px;overflow:visible}.DatePickerStickyHeader{position:fixed;z-index:2}.DatePickerStickyHeader,.DatePickerStickyHeader-body{align-items:center;display:flex;flex-direction:column;width:100%}.DatePickerStickyHeader-body{background-color:#fff;border-bottom:1px solid #e5e9ed;padding-bottom:10px;padding-top:5px}.DatePickerStickyHeader-title{color:#7b8389;color:#24272e;font-weight:600;text-transform:uppercase}.DatePickerStickyHeader-dates,.DatePickerStickyHeader-title{font-family:Poppins,sans-serif;font-size:14px;font-style:normal;line-height:21px}.DatePickerStickyHeader-dates{color:#575d64;color:#b5bec5;font-weight:500}.DatePickerStickyHeader-dates--active{color:#575d64}.DatePickerStickyHeader-weekdays{color:#575d64;color:#7b8389;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;padding-top:15px}.DatePickerStickyHeader-weekdays-day{text-align:center;width:40px}.DatePickerStickyHeader-clearDatesButton{box-shadow:0 5px 5px rgba(59,55,86,.03),0 10px 20px rgba(55,57,86,.1);margin-top:10px}.DateRangePickerTrigger-popover{box-shadow:0 30px 60px -5px rgba(50,65,93,.1),0 18px 36px -18px rgba(50,65,93,.15)}.DateRangePickerTriggerPill{background-color:#fff;border-radius:20px;color:#575d64;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;margin-right:10px;padding:3px}.DateRangePickerTriggerPill:has(>.DateRangePickerTriggerPill-previewDateButton--active),.DateRangePickerTriggerPill:has(>.DateRangePickerTriggerPill-previewDateButton--cleared),.DateRangePickerTriggerPill:has(>.DateRangePickerTriggerPill-previewDateButton--selected){border:2px solid rgba(84,46,188,.45);border-radius:100px}.DateRangePickerTrigger-footer{background:#fff;border-top:1px solid #e5e9ed;color:#575d64;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:10px;justify-content:center;line-height:21px;margin:0 25px 5px;padding-top:20px}.DateRangePickerTrigger-footer--mobile{bottom:0;margin:0;padding:15px 30px;position:fixed;width:100%;z-index:1000}.DateRangePickerTrigger-footer--mobile-duration{padding:25px 30px}.DateRangePickerTriggerPill-previewDateButton{background-color:#fff;border:1px solid #e5e9ed;border-radius:100px 0 0 100px;color:#575d64;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;min-width:125px;padding:8px 15px}.DateRangePickerTriggerPill-previewDateButton:nth-of-type(2){border-radius:0 100px 100px 0}.DateRangePickerTriggerPill-previewDateButton--active{background-color:#f5f1fb;border:1px solid #542ebc;color:#542ebc}.DateRangePickerTriggerPill-previewDateButton--inactive:hover{background:#edf1f4;border:1px solid #dae0e6;color:#575d64}.DateRangePickerTriggerPill-previewDateButton--applied,.DateRangePickerTriggerPill-previewDateButton--selected{background-color:#542ebc;border:1px solid #542ebc;color:#fff}.DateRangePickerTriggerPill-previewDateButton--applied:nth-of-type(2),.DateRangePickerTriggerPill-previewDateButton--selected:nth-of-type(2){border:1px solid #542ebc;border-left-color:#fff}.DateRangePickerTriggerPill-previewDateButton--applied:hover,.DateRangePickerTriggerPill-previewDateButton--selected:hover{background-color:#4f2892;border:1px solid #542ebc;color:#fff}.DateRangePickerTriggerPill-ctaPanel{justify-content:space-between}.SearchBarDateRangePicker-ctaPanel{justify-content:center}.ListingsFilter-DateRangePicker .Drawer-inner{min-height:100%}.DateRangePickerTrigger-clearDates.Button.Button--growWithText{margin-left:-20px}.DateRangePickerTrigger-clearDates.Button.Button--growWithText:disabled{color:#b5bec5}.DatePickerContent{overflow:hidden}.InfoPopover{z-index:10000000000!important}@media(max-width:768px){.InfoPopover{max-width:90vw}}.InfoPopover .popper-inner{width:auto}.InfoPopover-triggerButton{background:none;border:0;color:unset;cursor:pointer;display:flex;font-family:unset;font-size:unset;outline:none}.InfoPopover-body{color:#24272e;color:#170c37;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px;white-space:pre-line}@media(min-width:768px){.InfoPopover-body{padding:0;width:300px}}.InfoPopover-body a{color:#542ebc;text-decoration:underline}.InfoPopover-drawer{padding:20px}.InfoPopover-drawer .InfoPopover-body{color:#575d64;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px;margin-bottom:20px}.PermitIdComponentPopover-closeButton{position:absolute;right:12px;top:12px}.PermitIdComponentPopover-content{padding:20px}@media(min-width:768px){.PermitIdComponentPopover-content{padding:0;width:335px}}.PermitIdComponentPopover-contentTitle{color:#24272e;font-family:Poppins;font-size:19px;font-style:normal;font-weight:600;margin-bottom:25px}.PermitIdComponentPopover-contentInfo{color:#24272e;font-size:14px;font-weight:500;line-height:22.5px;margin-bottom:15px;word-break:break-word}.PermitIdComponentTitlePopover-toggleButton{align-items:center;background:none;border:0;cursor:pointer;display:flex;margin-bottom:10px;outline:none}.PermitIdComponentTitlePopover-toggleButton h4{color:#24272e;color:#343434;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.PermitIdComponentTitlePopover-toggleButton svg{margin-left:10px}.PermitIdComponentBodyPopover-toggleButton{background:none;border:0;color:#575d64;cursor:pointer;font-family:Poppins;font-size:16px;font-weight:500;max-width:90vw;outline:none;text-align:left;text-decoration:underline}.PermitIdComponentBodyPopover-permitIdContainer{color:#24272e;font-size:14px;font-weight:500;margin-bottom:30px;margin-top:15px;max-height:300px;overflow-y:auto}.PermitIdComponentBodyPopover-seperator{border:0;border-top:1px solid #e5e9ed;margin-bottom:15px}.MoreInformationLink{color:#575d64;display:block;font-size:16px;margin-top:5px;text-decoration:underline}.PermitIdComponentBodyPopover-moreInformationLink{font-size:14px}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appearFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeAndScaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes shake{41%,8%{-webkit-transform:translateX(-10px)}25%,58%{-webkit-transform:translateX(10px)}75%{-webkit-transform:translateX(-5px)}92%{-webkit-transform:translateX(5px)}0%,to{-webkit-transform:translateX(0)}}.MonthlyAvailabilityViewer-yearSelect{align-items:center;display:flex;justify-content:space-between;margin:15px auto 0;max-width:320px}.MonthlyAvailabilityViewer-currentYear{font-size:23px}.MonthlyAvailabilityViewer-selectNextYear,.MonthlyAvailabilityViewer-selectPreviousYear{background:0;border:0;cursor:pointer;padding:7.5px}.MonthlyAvailabilityViewer-selectNextYear:before,.MonthlyAvailabilityViewer-selectPreviousYear:before{color:#adadad;font-size:23px}.MonthlyAvailabilityViewer-selectNextYear:hover:before,.MonthlyAvailabilityViewer-selectPreviousYear:hover:before{color:#343434}.MonthlyAvailabilityViewer-selectNextYear:disabled:before,.MonthlyAvailabilityViewer-selectPreviousYear:disabled:before{color:#ededed}.MonthlyAvailabilityViewer-selectPreviousYear:before{content:"";font-family:budicon}.MonthlyAvailabilityViewer-selectNextYear:before{content:"";font-family:budicon}.MonthlyAvailabilityViewer-monthsContainer{list-style:none;margin:0;overflow:hidden;padding:1px 0 0 1px}.MonthlyAvailabilityViewer-month{border:1px solid #e5e7ef;float:left;height:120px;margin:-1px 0 0 -1px;overflow:hidden;padding:80px 20px 20px 10px;position:relative;text-align:right;width:16.77%}@media(max-width:480px){.MonthlyAvailabilityViewer-month{font-size:14px;line-height:22.5px}}.MonthlyAvailabilityViewer-month:after{border-radius:50%;content:"";height:8px;position:absolute;right:10px;top:10px;width:8px}.MonthlyAvailabilityViewer-month--available:after{background:#1fc056}.MonthlyAvailabilityViewer-month--partlyAvailable{background:#f0f0f0}.MonthlyAvailabilityViewer-month--partlyAvailable:after{background:#f0c12d}.MonthlyAvailabilityViewer-month--unavailable{background:#ededed}.MonthlyAvailabilityViewer-month--unavailable:after{background:#e71a5d}@media only screen and (max-width:520px){.MonthlyAvailabilityViewer-month{height:80px;padding:30px 5px 5px}}@media only screen and (min-width:521px)and (max-width:680px){.MonthlyAvailabilityViewer-month{height:80px;padding:40px 5px 5px}}.ImageGalleryModal{background:rgba(0,0,0,.92);bottom:0;left:0;position:fixed;right:0;top:0}.ImageGalleryModal .Modal-body{bottom:0;left:0;position:absolute;right:0;top:0;transform:none;width:auto}.ImageGalleryModal .Modal-body .btn-close{right:12px;top:12px}.ImageGalleryModal .Modal-body .btn-close:before{color:#fff}.ImageGalleryModal .ImageGallery-navButton img{height:50px;width:50px}.StartCreateBookingWizardForm{background:#fff;border-radius:7px 7px 0 0;box-shadow:0 5px 5px rgba(59,55,86,.03),0 0 20px rgba(55,57,86,.1);padding:30px 20px;width:300px;z-index:10}@media(max-width:992px){.StartCreateBookingWizardForm{bottom:0;height:0;overflow:hidden;padding:0;position:fixed}}.StartCreateBookingWizardForm-error{color:#e71a5d;font-size:.8em;margin-top:1rem;text-align:center}.StartCreateBookingWizardForm .FormHelpText{margin-bottom:0;text-align:center}.StartCreateBookingWizardForm .ListingTenantServiceFee{display:flex;justify-content:center;margin-bottom:15px}.StartCreateBookingWizardForm .ListingTenantServiceFee .ListingTenantServiceFee-title{align-items:center;color:#575d64;display:flex;font-size:12px;gap:4px}.StartCreateBookingWizardForm-bookingDurationTooltip{animation:appear-delayed .3s;background:rgba(0,0,0,.8);border-radius:2px;color:#fff;font-size:.8em;overflow:hidden;padding:.5em .75em;text-overflow:ellipsis;white-space:nowrap}.StartCreateBookingWizardForm-bookingDurationTooltip.Popover--position-top-center,.StartCreateBookingWizardForm-bookingDurationTooltip.Popover--position-top-left,.StartCreateBookingWizardForm-bookingDurationTooltip.Popover--position-top-right{margin-top:-.25em}.StartCreateBookingWizardForm-bookingDurationTooltip.Popover--position-bottom-center,.StartCreateBookingWizardForm-bookingDurationTooltip.Popover--position-bottom-left,.StartCreateBookingWizardForm-bookingDurationTooltip.Popover--position-bottom-right{margin-top:.25em}@keyframes appear-delayed{0%{opacity:0}80%{opacity:0}to{opacity:100%}}.StartCreateBookingWizardForm-previouslyRequestedMessage{color:#1fc056;font-size:14px;line-height:22.5px;margin:15px auto 0;text-align:center}.StartCreateBookingWizardForm-previouslyRequestedMessage:before{color:#1fc056;content:"";font-family:budicon;margin-right:5px}.StartCreateBookingWizardFormDateRangePicker-label{color:#575d64;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.StartCreateBookingWizardFormDateRangePicker-trigger{border:1px solid #dae0e6;border-radius:5px;margin-bottom:40px;margin-top:8px;padding:5px}.StartCreateBookingWizardFormDateRangePicker .popper-reference{width:100%}.StartCreateBookingWizardFormDateRangePicker .popper-InnerReference{width:inherit}.StartCreateBookingWizardFormDateRangePicker .popper[data-placement^=bottom],.StartCreateBookingWizardFormDateRangePicker .popper[data-placement^=top]{inset:0 0 auto auto!important;margin-top:7px;transform:translate3d(-20px,161px,0)!important}.StartCreateBookingWizardFormDateRangePicker-previewDateButton{align-items:center;background-color:transparent;border:none;color:#24272e;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;line-height:22px;padding:2px 5px}.StartCreateBookingWizardFormDateRangePicker-previewDateButton--cleared{color:#24272e}.StartCreateBookingWizardFormDateRangePicker-previewDateButton--active{background-color:#f5f1fb;color:#a874f3}.StartCreateBookingWizardFormDateRangePicker-previewDateButton--selected{background-color:#f5f1fb;border-radius:5px;color:#732dd9}.StartCreateBookingWizardFormDateRangePicker-previewDateButton--applied:hover{color:#7b8389}.StartCreateBookingWizardFormDateRangePicker-dateSeparator{color:#24272e;font-weight:600}.StartCreateBookingWizardFormDateRangePicker-dateSeparator--inactive{color:#b5bec5}.StartCreateBookingWizardFormDateRangePicker-ctaPanel{justify-content:space-between}.StartCreateBookingWizardForm-ChangeDateButton,.StartCreateBookingWizardForm-SubmitButton{display:block;width:100%}.StartCreateBookingWizardForm-ChangeDateButton{margin-top:15px}.ListingPriceText__wrapper{color:#575d64;font-size:14px;font-weight:400;margin-bottom:22px}.ListingPriceText__label{color:#575d64;font-size:12px;line-height:normal;text-transform:uppercase}.ListingPriceText__label,.ListingPriceText__value{font-family:Poppins,sans-serif;font-style:normal;font-weight:600}.ListingPriceText__value{color:#24272e;font-size:20px;line-height:28px}.MultilistingUnavailableCard{animation:appear .2s ease-out;font-size:14px;font-weight:600;left:10px;opacity:1;position:fixed;right:10px;top:15px;transition:opacity .2s ease-out;z-index:2100}.MultilistingUnavailableCard--hide{opacity:0;pointer-events:none}.MultilistingUnavailableCard .StatusCard-inner{align-items:center}@media(min-width:480px){.MultilistingUnavailableCard{display:none}}.MultilistingUnavailableCard-text{line-height:22.5px;padding-right:7.5px}.MultilistingUnavailableCard-close{height:30px;width:30px}.CostOverview>div{margin-top:20px}.CostOverview>div:not(:last-of-type){border-bottom:1px solid #ededed;padding-bottom:20px}.CostOverview-itemRow{display:flex;flex-direction:row;justify-content:space-between}.CostOverview-itemRow p{color:#575d64;font-weight:500}.CostOverview-chargeList{margin-top:20px;overflow-wrap:break-word}.CostOverview-chargeList p.CostOverview-chargeTag{background:#f7f9fa;border-radius:30px;display:inline-block;font-weight:500;margin-bottom:10px;padding:6px 20px 6px 15px;white-space:nowrap}.CostOverview-chargeList p.CostOverview-chargeTag:not(:last-of-type){margin-right:10px}.CostOverview-chargeList p.CostOverview-chargeTag:before{content:url(/public/images/tick.svg);margin-right:10px}.CostOverview-TenantServiceFee{align-items:center;display:flex;gap:5px}@media(max-width:767px){.CostOverview-TenantServiceFee{align-items:flex-end}.CostOverview-TenantServiceFee>span{width:42%}}.ListingDetailsPage-VerifiedBadgeButton{align-items:center;background:none;border:0;cursor:pointer;display:flex;margin-top:15px;outline:none}@media(min-width:768px){.ListingDetailsPage-VerifiedBadgeButton{margin-top:0}}.ListingsDetailsPage-VerifiedBadgeButton-text{color:#575d64;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-left:4px;margin-right:6px;text-align:right}.VerifiedBadgePopover-content{padding:20px}@media(min-width:768px){.VerifiedBadgePopover-content{max-width:335px;padding:0}}.VerifiedBadgePopover-contentTitle{color:#24272e;font-family:Poppins;font-size:19px;font-style:normal;font-weight:600;margin-bottom:25px}.VerifiedBadgePopover-separator{border:0;border-top:1px solid #e5e9ed}.VerifiedBadgePopover-contentInfo{color:#24272e;font-size:14px;font-weight:500;line-height:22.5px;margin-bottom:15px}.VerifiedBadgePopover-contact{color:#24272e;font-size:14px;font-weight:500;line-height:22.5px;margin-bottom:30px;margin-top:15px}.VerifiedBadgePopover-contact-email{color:#24272e}.ListingDetailsPage-VerifiedBadgeGotItButton{background:#edf1f4;border:1px solid #e5e9ed;color:#24272e;font-weight:500}.ListingDetailsPage-VerifiedBadgeGotItButton:hover{background:#e5e9ed;border-color:#dae0e6}.VerifiedBadgePopover-closeButton{align-items:center;background-color:#edf1f4;border-radius:50%;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:26px}.ViennaStayDurationMessage{box-shadow:none;flex-wrap:wrap;margin:30px 0}@media(min-width:768px){.ViennaStayDurationMessage{flex-wrap:nowrap;margin:30px 0 0}}.ViennaStayDurationMessage .Card{align-items:center}.ViennaStayDurationMessage-dismissButton{margin:20px auto 0 0}@media(min-width:719px){.ViennaStayDurationMessage-dismissButton{margin:0 0 0 auto}}.ViennaStayDurationMessage-title{color:#24272e;font-size:16px;font-weight:600;line-height:24px}.ViennaStayDurationMessage-content{color:#575d64;font-size:14px;line-height:21px}.ViennaStayDurationMessage-buttonWrapper{display:inline-block;margin-bottom:15px;margin-top:15px}.ViennaStayDurationMessage-button{overflow:visible!important}.RegistrationNumberPopover-closeButton{position:absolute;right:12px;top:12px}.RegistrationNumberPopover-content{padding:20px}@media(min-width:768px){.RegistrationNumberPopover-content{max-width:335px;padding:0}}.RegistrationNumberPopover-contentTitle{color:#24272e;font-family:Poppins;font-size:19px;font-style:normal;font-weight:600;margin-bottom:25px}.RegistrationNumberPopover-contentInfo{color:#24272e;font-size:14px;font-weight:500;line-height:22.5px;margin-bottom:15px}.RegistrationNumberTitlePopover-toggleButton{align-items:center;background:none;border:0;cursor:pointer;display:flex;margin-bottom:10px;outline:none}.RegistrationNumberTitlePopover-toggleButton h4{color:#24272e;color:#343434;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.RegistrationNumberTitlePopover-toggleButton svg{margin-left:10px}.RegistrationNumberBodyPopover-toggleButton{background:none;border:0;color:#575d64;cursor:pointer;font-family:Poppins;font-size:16px;font-weight:500;max-width:90vw;outline:none;text-align:left;text-decoration:underline}.RegistrationNumberBodyPopover-registrationNumbersContainer{margin-bottom:30px;margin-top:15px}.RegistrationNumberBodyPopover-seperator{border:0;border-top:1px solid #e5e9ed;margin-bottom:15px}.RegistrationNumberBodyPopover-registrationNumber{color:#24272e;font-size:14px;font-weight:500}@media(min-width:1201px){.hide-xlarge{display:none}}@media(min-width:993px)and (max-width:1199px){.hide-large{display:none}}@media(min-width:768px)and (max-width:991px){.hide-medium{display:none}}@media(max-width:766px){.hide-small{display:none}}@media(max-width:768px){.hide-lt-medium{display:none}}@media(min-width:993px){.hide-gt-large{display:none}}.PaymentOverview-title{margin:0 0 15px}.PaymentOverview-subtitle{color:#575d64;font-family:Poppins,sans-serif;font-size:14px;font-size:16px;font-style:normal;font-weight:500;line-height:21px;margin-bottom:20px}.PaymentOverview-subsection{background:#f7f9fa;border-radius:7px;margin-top:20px;padding:20px;width:100%}.PaymentOverview-subsection-title{color:#170c37;font-size:16px;margin-bottom:20px}.PaymentOverview-subsection-title span{color:#575d64;display:block;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;font-weight:400;line-height:21px}.PaymentOverview-itemRow{display:flex;flex-direction:row;justify-content:space-between}.PaymentOverview-itemRow:not(:last-child){margin-bottom:15px}.PaymentOverview-itemRow:not(:last-child):not(.PaymentOverview-itemRow--no-divider){border-bottom:1px solid #e5e9ed;padding:0 0 15px}.PaymentOverview-itemRow-title{align-items:center;color:#575d64;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-size:16px;font-style:normal;font-weight:500;gap:5px;line-height:21px}.PaymentOverview-itemRow-title--bold{color:#170c37;font-weight:600}@media(max-width:480px){.PaymentOverview-itemRow-title--serviceFee{max-width:125px}}.PaymentOverview-itemRow-label{color:#575d64;display:flex;display:none;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;font-weight:400;line-height:21px;margin-right:20px}@media(min-width:480px){.PaymentOverview-itemRow-label{display:block}}.PaymentOverview-itemRow-value{color:#575d64;color:#170c37;font-family:Poppins,sans-serif;font-size:14px;font-size:16px;font-style:normal;font-weight:500;font-weight:600;line-height:21px}.PaymentOverview-itemRow-value--light{color:#575d64;font-weight:500}.PaymentOverview-itemRow-value{text-align:right}.PaymentOverview-itemRow--charges{flex-direction:column;gap:20px}.PaymentOverview-chargeList,.PaymentOverview-itemRow--charges h4{color:#575d64;font-size:14px;font-weight:500}.PaymentOverview-chargeList{color:#24272e;display:flex;flex-wrap:wrap;font-family:Poppins,sans-serif;font-style:normal;gap:20px;line-height:21px;margin-bottom:10px}.PaymentOverview-chargeList-item:before{color:#47a82d;content:"";float:left;font-family:budicon;font-size:24px;margin-right:8px}.ListingDetails{font-family:Poppins,sans-serif}.ListingDetails .ServicesList-wrapper{display:flex;flex-wrap:wrap}.ListingDetails .ServicesList-serviceItemOuter{align-items:center;display:flex}.ListingDetails .ServicesList-serviceDetail{color:#575d64;font-size:12px;line-height:15px}.ListingDetails .ListingDetails-shortlistButton{bottom:12px;height:36px;position:absolute;right:15px;width:36px}.ListingDetails .ListingDetails-desktopButtons .ListingDetails-viewGalleryButton{align-items:center;display:flex;justify-content:center}.ListingDetails .ListingDetails-desktopButtons .ListingDetails-viewGalleryText{margin-left:7.5px}@media(max-width:992px){.ListingDetails .ListingDetails-desktopButtons{display:none}}@media(min-width:993px){.ListingDetails .ListingDetails-desktopButtons{align-content:center;display:flex;position:relative;top:-65px}}.ListingDetails .ListingDetails-shortlistButtonDesktop{height:36px;margin-left:15px}.ListingDetails .ListingDetails-floorPlanButton{align-items:center;display:flex;margin-left:15px}.ListingDetails .ListingDetails-floorPlanText{margin-left:7.5px}.ListingDetails-mobileFixedButtonsOuter{display:flex;height:0;justify-content:space-between;overflow:visible;padding:0 30px 0 0;position:fixed;top:15px;width:100%;z-index:1001}.ListingDetails-mobileFixedButton{transform:translateY(-62px);transition:transform .3s cubic-bezier(.07,.68,.48,1.51)}.ListingDetails-mobileFixedButton--visible{border:1px solid #ededed;box-shadow:0 10px 20px rgba(55,57,86,.1),0 5px 5px rgba(59,55,86,.03);transform:translateY(0)}.ListingDetails-mobileFixedButton.delayed{transition-delay:.1s}.ListingDetails-mobileFixedShortlistButton{position:fixed;right:15px;top:15px;z-index:1001}.ListingDetails-mobileFixedBackButton{left:15px;position:fixed;top:15px;width:40px}.BookingWizardVisible .ListingDetails .AppHeader{display:none}.ListingDetails .ImageGallery-navButton--left{justify-content:flex-start;padding-left:20px;width:5%}.ListingDetails .ImageGallery-navButton--right{justify-content:flex-end;padding-right:20px;width:30%;z-index:0}.ListingDetails-toolbar{background:rgba(0,0,0,.7);border-radius:2em;color:#aeaeae;font-size:.8em;margin-top:15px;padding:.5em 1em;position:absolute;right:30px;top:70px;z-index:2}.ListingDetails-toolbar a{color:#fff;font-weight:700}@media(max-width:992px){.ListingDetails-toolbar{font-size:14px;right:1em;top:64px}}@media(max-width:767px){.ListingDetails-toolbar{margin-top:0;right:15px;top:400px;transform:translateY(calc(-100% - 15px))}}.ListingDetails .stick-it{border-radius:7px;display:inline-block}.ListingDetails .stick-it .BookingForm,.ListingDetails .stick-it .StartCreateBookingWizardForm,.ListingDetails .stick-it .bookingTeam{position:relative;top:0}.ListingDetails .bookingTeam{background:linear-gradient(180deg,#f0f5fa 24.73%,#fbf7fa);border-radius:0 0 7px 7px;padding:30px;text-align:center;width:300px}.ListingDetails .bookingTeam-title{color:#343434;font-size:14px;font-style:normal;font-weight:600;line-height:21px;margin-bottom:5px;margin-top:12px;text-align:center}.ListingDetails .bookingTeam-info{color:#7b8389;font-size:12px;line-height:16px}.ListingDetails .bookingTeam img{border:1px solid #ccc;border-radius:50%;height:90px;object-fit:cover;width:90px}.ListingDetails .bookingTeam .name{font-size:16px;margin-bottom:2px;margin-top:5px}.ListingDetails .bookingTeam .contactInfo{margin-top:1.6em}.ListingDetails .bookingTeam .contactButton{background:#fff;border:2px solid #dae0e6;border-radius:30px;color:#343434;font-size:14px;font-weight:600;height:100%;width:100%}.ListingDetails .bookingTeam .phone{height:36px;line-height:36px;opacity:.7;overflow:hidden;vertical-align:middle}.ListingDetails .bookingTeam .phone:before{content:"";display:inline-block;font-family:budicon;font-size:1.2em;font-weight:400;margin-right:.3em;margin-top:2px;transform:translateY(1px) scaleX(-1)}.ListingDetails .heading-large{margin:15px 0}@media(min-width:768px){.ListingDetails .heading-large{margin-bottom:15px;margin-top:25px}}.ListingDetails article section>h3{color:#343434;font-size:20px;font-weight:700;margin:0 0 30px}.ListingDetails article p{overflow-wrap:break-word;white-space:pre-line}.ListingDetails article section{border-bottom:1px solid #ededed;padding:40px 0;white-space:pre-line}@media(min-width:768px){.ListingDetails article section{padding:50px 0}}@media(max-width:767px){.ListingDetails article section>h3{margin:0 0 15px}}.ListingDetails header .ListingPrice{font-size:20px;position:relative;top:-18px}.ListingDetails-image{background-position:50%;background-size:cover;cursor:pointer;height:600px;position:relative;width:100%}.ListingDetails-wrapper{display:flex;gap:30px;margin:0 auto;max-width:1200px;padding:0 15px 60px;position:relative}@media(max-width:993px){.ListingDetails-wrapper{flex-direction:column;gap:0}}.ListingDetails-basic{align-items:center;display:flex;line-height:20px}.ListingDetails-basic .Rating{float:right}.ListingDetails-basic .txt-light{color:#575d64;display:inline-block;font-size:14px;font-weight:500;padding-left:5px}.ListingDetails-stats{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-top:40px}@media(min-width:768px){.ListingDetails-stats{display:flex;justify-content:space-between;width:85%}}.ListingDetails .ListingDetails-statsElt{align-items:center;display:flex;position:relative}.ListingDetails .ListingDetails-statsElt:before{background-color:#edf1f4;background-size:30px 30px;border-radius:50%;height:46px;margin-right:15px;width:46px}@media(max-width:767px){.ListingDetails .ListingDetails-statsElt:before{margin-left:0;margin-right:12px}.ListingDetails .ListingDetails-statsElt .groundFloor{display:block}}.ListingDetails .ListingDetails-statsElt.floor:before{background-image:url(/public/images/listings-page/apartment-size.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .ListingDetails-statsElt.rooms:before{background-image:url(/public/images/listings-page/room.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .ListingDetails-statsElt.beds:before{background-image:url(/public/images/listings-page/bed.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .ListingDetails-statsElt.wifi:before{background-image:url(/public/images/listings-page/wifi.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .ListingDetails-statsElt.guests:before{background-image:url(/public/images/listings-page/guests.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .ListingDetails-statsElt .explanation{bottom:2px;color:#aeaeae;display:none;font-size:.8em;left:90px;position:absolute}@media(max-width:767px){.ListingDetails .ListingDetails-statsElt .explanation{bottom:auto;font-size:10px;left:auto;line-height:15px;position:relative}}.non-touch .ListingDetails .ListingDetails-statsElt:hover .explanation,.touch .ListingDetails .ListingDetails-statsElt .explanation{display:block}.ListingDetails .ListingDetails-statsText{color:#24272e;display:block;font-size:16px;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.ListingDetails .ListingDetails-statsText{font-size:14px}}.ListingDetails-about-title{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;white-space:pre-wrap}@media(min-width:480px){.ListingDetails-about-title{align-items:center;flex-direction:row}}.ListingDetails-services .check{line-height:24px;margin:0 0 10px;padding:0 50px 0 0}.ListingDetails-services .check:before{color:#1fc056;content:"";float:left;font-family:budicon;font-size:24px;margin-right:10px}.ListingDetails-services .unavailable{line-height:24px;margin:0 0 10px;padding:0 50px 0 0}.ListingDetails-services .unavailable:before{color:#7b8389;content:"";float:left;font-family:budicon;font-size:24px;margin-right:10px}.ListingDetails-amenities,.ListingDetails-roomsInformation{overflow:hidden}.ListingDetails .BedsList{-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));row-gap:20px}@media(max-width:993px){.ListingDetails .BedsList{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ListingDetails .BedsList{grid-template-columns:repeat(2,1fr)}}@media(max-width:376px){.ListingDetails .BedsList{grid-template-columns:repeat(1,1fr)}}.ListingDetails .BedsList-category{background:#f7f9fa;border-radius:7px;padding:20px}.ListingDetails .BedsList-categoryTitle{align-items:center;display:flex;font-size:inherit;font-weight:600;margin-top:36px}.ListingDetails .BedsList-categorySubtitle{color:#616172;font-weight:500}.ListingDetails .BedsList .doubleBedCount:before{background-image:url(/public/images/listings-page/double-bed.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .BedsList .singleBedCount:before{background-image:url(/public/images/listings-page/single-bed.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .BedsList .couchBedCount:before{background-image:url(/public/images/listings-page/couch-bed.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .BedsList .guestBedCount:before{background-image:url(/public/images/listings-page/bunk-bed.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .BedsList .othersCount:before{background-image:url(/public/images/listings-page/other-bed.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails .BedsList .couchBedCount:before,.ListingDetails .BedsList .doubleBedCount:before,.ListingDetails .BedsList .guestBedCount:before,.ListingDetails .BedsList .othersCount:before,.ListingDetails .BedsList .singleBedCount:before{height:25px;position:absolute;width:25px}.ListingDetails .AmenitiesList-columns{display:grid;grid-auto-rows:minmax(min-content,max-content);grid-template-columns:1fr 1fr 1fr 1fr}.ListingDetails .AmenitiesList-category{list-style:none;margin:0;padding:0}.ListingDetails .AmenitiesList-categoryTitle{align-items:center;display:flex;font-size:inherit;font-weight:600;min-height:40px}.ListingDetails .amenity{align-items:center;display:flex;line-height:22.5px;min-height:40px}.ListingDetails .amenity:before{color:#1fc056;content:"";font-family:budicon;font-size:24px;line-height:24px;margin-right:10px}.ListingDetails .amenity-subtitle{color:#747474;display:block;font-size:12px;line-height:15px;margin-top:-1px}.ListingDetails-map{height:500px}@media(max-width:992px){.ListingDetails .BookingForm label,.ListingDetails .BookingForm legend,.ListingDetails .StartCreateBookingWizardForm label,.ListingDetails .StartCreateBookingWizardForm legend{display:block;text-align:center;width:100%}.ListingDetails .StartCreateBookingWizardForm{width:auto}.ListingDetails .StartCreateBookingWizardForm label{max-width:none}.ListingDetails .BookingForm,.ListingDetails .bookingTeam{border-radius:7px;margin-top:10px;text-align:center;width:100%}.ListingDetails .BookingForm .contactButton,.ListingDetails .BookingForm button,.ListingDetails .bookingTeam .contactButton,.ListingDetails .bookingTeam button{margin:0 auto;max-width:240px}.ListingDetails-map{height:400px}.ListingDetails .AmenitiesList-columns{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr)}.ListingDetails .Footer-container{padding-bottom:85px}.ListingDetails .AppHeader{left:0;position:absolute;right:0;top:0;z-index:115}}@media(max-width:480px){.ListingDetails-amenities ul,.ListingDetails-roomsInformation ul{min-width:160px;width:100%}}@media(max-width:767px){.ListingDetails .ListingDetails-title{font-size:23px;line-height:30px;word-wrap:break-word}.ListingDetails-stats span{text-align:center}.ListingDetails-stats span:before{display:block;float:none;margin:0 auto}}@media(min-width:993px){.ListingDetails-stats .ErrorIndicator-message{padding-left:80px}}@media(max-width:992px){.ListingDetails-listingTitle{font-size:1.6em}.ListingDetails .no-touch{position:relative}.ListingDetails .no-touch:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.ListingDetails-image{height:400px;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ListingDetails-image:before{background:linear-gradient(180deg,#000,transparent);content:"";height:100px;left:0;opacity:.35;position:absolute;right:0;top:0;z-index:1}.ListingDetails-image.ListingDetails-image--multilisting:before{height:185px}.ListingDetails-imageElement{width:calc(100% + 200px)}}@media(max-width:992px)and (max-width:767px){.ListingDetails-imageElement{animation:coverImageAnimation 18s linear infinite alternate-reverse}}@media(max-width:992px)and (max-width:767px)and (prefers-reduced-motion:reduce){.ListingDetails-imageElement{animation:none}}.ListingDetails .ListingDetails-bookingSidebar{height:-moz-max-content;height:max-content;position:sticky;width:auto}.ListingDetails .ListingDetails-bookingSidebar--stickyTop{top:400px;transform:translateY(-332px)}@media(max-width:993px){.ListingDetails .ListingDetails-bookingSidebar--stickyTop{position:unset;top:0;transform:unset}}.ListingDetails .ListingDetails-bookingSidebar--stickyFix{top:68px;transform:unset}@media(max-width:993px){.ListingDetails .ListingDetails-bookingSidebar--stickyFix{position:unset;top:0;transform:unset}}@media(min-width:768px)and (max-width:991px){.ListingDetails .ListingDetails-bookingSidebar{display:flex;overflow:hidden}.ListingDetails .ListingDetails-bookingSidebar .contactButton,.ListingDetails .ListingDetails-bookingSidebar button{margin-left:auto;margin-right:auto;max-width:240px}.ListingDetails .ListingDetails-bookingSidebar legend{text-align:center;width:100%}.ListingDetails .ListingDetails-bookingSidebar .BookingForm,.ListingDetails .ListingDetails-bookingSidebar .StartCreateBookingWizardForm{border-radius:0;flex:1;min-width:300px;text-align:center}.ListingDetails .ListingDetails-bookingSidebar .bookingTeam{border-radius:0;box-shadow:none;flex:1;padding-left:30px;text-align:center;width:auto}}.ListingDetails .Badge--servicedApartments{left:50px;position:absolute;top:20px}@media(max-width:992px){.ListingDetails .Badge--servicedApartments{left:10px;top:70px}}.ListingDetails .Badge--servicedApartments.BelowMultilistingBadge{top:60px}@media(max-width:992px){.ListingDetails .Badge--servicedApartments.BelowMultilistingBadge{top:120px}}@media(max-width:480px){.ListingDetails .Badge--servicedApartments.BelowMultilistingBadge{top:170px}}@media(max-width:767px){.ListingDetails .ListingDetails-MultilistingBookingFormContainer{border:0;height:0;overflow:hidden;padding:0}}.ListingDetailsPage-mobileCallOut{background:#fff;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.1);display:none;left:0;min-height:70px;position:fixed;right:0;z-index:1000}@media(max-width:992px){.ListingDetailsPage-mobileCallOut{display:block}.ListingDetailsPage-mobileCallOut>div:first-child{align-items:center;display:flex;justify-content:space-between;padding:0 15px}}.ListingDetailsPage-mobileCallOut-info-legend{align-items:center;background:#edf1f4;color:#7b8389;display:flex;font-size:12px;font-weight:500;height:24px;justify-content:center;width:100%}.ListingDetailsPage-mobileCallOut-buttonOuter,.ListingDetailsPage-mobileCallOut-info{padding:15px 0}.ListingDetailsPage-mobileCallOut-info{line-height:1}.ListingDetailsPage-mobileCallOut-price{font-size:19px;font-weight:600;margin-bottom:6px}.ListingDetailsPage-mobileCallOut-price-descriptor{font-size:12px;font-weight:400}.ListingDetailsPageMobileCallOut-trigger{align-items:center;border-bottom:1px solid #24272e;display:flex}.ListingDetailsPageMobileCallOut-previewDateButton{align-items:center;background-color:transparent;border:none;color:#24272e;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;font-weight:400;line-height:18px}.ListingDetailsPageMobileCallOut-previewDateButton:first-of-type{padding-right:2px}.ListingDetailsPageMobileCallOut-previewDateButton:nth-of-type(2){padding-left:2px}.ListingDetailsPageMobileCallOut-dateSeparator{color:#24272e}.ListingDetailsPageMobileCallOut-ctaPanel{justify-content:space-between}.ListingDetailsPage-mobileCallOut-infoTenantServiceFee{color:#515161;font-size:12px;padding-right:7.5px;text-decoration:underline}.ListingDetails-shortlistButton{bottom:15px;position:absolute;right:15px}.ListingDetails-shortlistButtonDesktop{background:#fff;border:1px solid #ededed;box-shadow:0 10px 20px rgba(55,57,86,.1),0 5px 5px rgba(59,55,86,.03);color:#41414e;height:36px;margin-left:15px}.ListingDetails-shortlistButtonDesktop.isActive{background-color:#732dd9;color:#fff}@keyframes coverImageAnimation{0%{transform:translateZ(0)}to{transform:translate3d(-200px,0,0)}}.Multilisting-multilistingBadge{display:inline-block;left:0;margin:10px 0 0 50px;position:absolute;top:0}@media(max-width:992px){.Multilisting-multilistingBadge{display:block;margin:0;padding-top:64px}.Multilisting-multilistingBadge .MultilistingBadge{background:transparent;border-radius:0;color:#fff;width:100%}.Multilisting-multilistingBadge .MultilistingBadge-label{display:block;margin-right:0}}.Multilisting-BookingForm{display:table;width:100%}.Multilisting-BookingForm .FormHelpText{margin-top:0}@media(max-width:767px){.Multilisting-BookingForm .FormHelpText{text-align:center}}.Multilisting-BookingForm-Icon-outer{display:table-cell;vertical-align:middle;width:190px}@media(max-width:767px){.Multilisting-BookingForm-Icon-outer{display:none}}.Multilisting-BookingForm-submit{margin-bottom:15px}.Multilisting-BookingForm-Icon{background-color:#ededed;border-radius:100%;height:140px;margin:0 auto;transition:opacity 2s;width:140px}.Multilisting-BookingForm-Icon .icon{animation:fadeAndScaleIn 1s;color:#aeaeae;display:block;font-size:60px;font-style:normal;line-height:140px;text-align:center;width:100%}.Multilisting-BookingForm-Icon .icon:before{display:inline-block;height:60px;width:60px}.Multilisting-BookingForm-Icon .icon--calendar:before{content:"";font-family:budicon;width:56px}.Multilisting-BookingForm-Icon .icon--tick:before{content:"";font-family:budicon;padding-top:5px}.Multilisting-BookingForm-Icon .icon--block:before{content:"";font-family:budicon}@media(max-width:767px){.Multilisting-BookingForm-Icon{display:none}}.Multilisting-BookingForm-content{display:table-cell;vertical-align:middle}@media(max-width:767px){.Multilisting-BookingForm-content{margin-left:0}}.Multilisting-BookingForm-content-title{font-size:20px;margin:0 0 25px}.Multilisting-BookingForm-content-subtitle{font-size:14px;font-weight:400}.Multilisting-BookingForm-content-inputs{margin-top:15px}.Multilisting-BookingForm-content-inputs>label{display:inline-block;position:relative}@media(max-width:767px){.Multilisting-BookingForm-content-inputs>label{margin-bottom:15px;width:100%}}.Multilisting-BookingForm-content-inputs>label span:first-child{left:20px;line-height:38px;position:absolute;top:0}@media(max-width:480px){.Multilisting-BookingForm-content-inputs>label span:first-child{display:none}}.Multilisting-BookingForm-content-inputs .DateTextInput{margin-bottom:15px;text-align:right}@media(max-width:480px){.Multilisting-BookingForm-content-inputs .DateTextInput{text-align:center}}.Multilisting-BookingForm-content-inputs .DateTextInput,.Multilisting-BookingForm-content-inputs .btn{display:inline-block;margin-right:15px;min-width:12em;vertical-align:top}@media(max-width:767px){.Multilisting-BookingForm-content-inputs .DateTextInput,.Multilisting-BookingForm-content-inputs .btn{min-width:0;width:100%}}.Multilisting-BookingForm-content-inputs .btn.btn-secondary{line-height:34px}.Multilisting-BookingForm-Message{font-size:14px;margin-top:1rem;min-height:18px;text-align:left}.Multilisting-BookingForm-Message--error{color:#e71a5d}.ListingDetails-indicatorWrapper{margin-top:20px}@media(min-width:993px){.ListingDetails-indicatorWrapper{margin-top:0}}@media(min-width:768px){.ListingDetails-indicatorWrapper{align-items:center;display:flex;justify-content:flex-start}}.ListingDetails-landlordVerified,.ListingDetails-studentOnly{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:flex-start}.ListingDetails-landlordVerified-image,.ListingDetails-studentOnly-image{margin-right:12px}@media(min-width:768px){.ListingDetails-landlordVerified:first-of-type,.ListingDetails-studentOnly:first-of-type{margin-right:30px}}.ListingDetails-mobileButtonGroup{align-items:center;bottom:14px;display:flex;height:36px;justify-content:flex-start;left:0;position:absolute;width:calc(100% - 117px);z-index:1}.ListingDetails-mobileButtonGroup .ListingDetails-viewGalleryButton{margin-left:15px}.ListingDetails-mobileButtonGroup .ListingDetails-floorPlanButton--noLabel{align-items:center;display:flex;height:36px;justify-content:center;margin-left:15px;padding:0;width:36px}.ListingDetails-houseRules p{color:#575d64}.ListingDetails article .ListingDetails-houseRules p{line-height:22.5px}.ListingDetails-houseRulesContainer{align-items:flex-start;display:flex;justify-content:flex-start;margin-top:30px}@media(max-width:767px){.ListingDetails-houseRulesContainer{flex-direction:column}}.ListingDetails-houseRule{display:flex;max-width:50%;width:auto}.ListingDetails-houseRule-icon{height:30px;width:30px}.ListingDetails-houseRule-text{margin-left:10px}.ListingDetails-houseRule-conditionText{font-size:12px}.ListingDetails-houseRule-heading{color:#24272e}.ListingDetails-houseRule:not(:first-child){margin-left:30px}@media(max-width:767px){.ListingDetails-houseRule{max-width:100%}.ListingDetails-houseRule:not(:first-child){margin-left:0;margin-top:30px}}.ListingDetails-minimumStay{color:#575d64;font-family:Poppins,sans-serif;font-weight:500;margin:-30px 0 30px}@media(max-width:767px){.ListingDetails-minimumStay{margin-top:-15px}}.ListingDetails-about-subtitle{margin-bottom:15px}.ListingDetails-readMoreToggle{display:block;font-weight:500;margin-top:15px;text-decoration:underline}.ListingDetails-readMoreToggle:hover{color:#000}.ListingDetails-additional-info{margin-top:30px}.ListingDetails-additional-info h4{margin-bottom:15px}.ListingDetails-virtualTour .matterport-showcase iframe{height:480px;margin:16px 0;min-height:240px;width:853px;width:100%}@media screen and (min-width:768px){.ListingDetails-virtualTour .matterport-showcase iframe{min-height:360px}}@media screen and (min-width:992px){.ListingDetails-virtualTour .matterport-showcase iframe{height:600px;margin:0 auto 15px;max-width:1068px}}.ListingDetails-virtualTour .matterport-showcase{text-align:center}.ListingDetails-shareButton.ShareButton{background:#fff;box-shadow:0 10px 20px rgba(55,57,86,.1),0 5px 5px rgba(59,55,86,.03);color:#575d64;height:36px;padding:0;width:36px}.ListingDetails-shareButton.ShareButton:hover{background:#fff}@media(min-width:993px){.ListingDetails-shareButton.ShareButton{margin-left:15px;padding:0 15px;position:static;width:auto}}.ListingDetails-shareButton.ShareButton .ShareButton-label{display:none}@media(min-width:993px){.ListingDetails-shareButton.ShareButton .ShareButton-label{display:inline}}.ListingDetails-shareButton.ShareButton .ShareButton-icon{margin-right:0}@media(min-width:993px){.ListingDetails-shareButton.ShareButton .ShareButton-icon{margin-right:5px}}.ListingDetails-image .popper-reference{bottom:12px;height:36px;position:absolute;right:66px;width:36px}@media(min-width:993px){.ListingDetails-image .popper-reference{position:static}}.ListingDetails-availability{align-items:center;display:flex;flex-wrap:wrap;margin:20px 0}@media(max-width:768px){.ListingDetails-availability_duration{margin-bottom:20px}}.ListingDetails-availability_date,.ListingDetails-availability_duration{align-items:center;display:flex;justify-content:space-between}.ListingDetails-availability_date:before,.ListingDetails-availability_duration:before{background-color:#edf1f4;background-size:20px 20px;border-radius:50%;height:30px;width:30px}.ListingDetails-availability_date:before{background-image:url(/public/images/listings-page/schedule.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails-availability_duration:before{background-image:url(/public/images/listings-page/clock.svg);background-position:50%;background-repeat:no-repeat;content:""}.ListingDetails-availability .statsWrapper{margin-left:13px;margin-right:20px}@media(min-width:480px){.ListingDetails-availability .statsWrapper{margin-right:30px}}.ListingDetails-availability .statsLabel{color:#575d64;font-size:14px;font-weight:500}.ListingDetails-availability .statsText{color:#24272e;font-size:16px;font-weight:600}.ListingDetails-minBookingDurationPermitId--label{font-weight:600}.ListingDetails-minBookingDurationPermitId--value{font-weight:500}.ListingDetails-certifications .ListingDetails-certificationsContainer>div:not(:last-of-type){padding-bottom:15px}.ListingDetails-certifications .ListingDetails-certificationsContainer>div{margin-top:15px}.ListingDetails-certifications .ListingDetails-certificationsContainer>div>h4{margin-bottom:10px}.ListingDetails-map .leaflet-bottom,.ListingDetails-map .leaflet-pane{z-index:0}
/*# sourceMappingURL=ListingDetailsPage-ListingDetailsPage.3ea596b97bd396776cea.css.map*/