.location-page{position:relative;background:var(--background-primary-bg-primary-neutral, #fff)}.location-page .location-page-container{position:relative}.location-page .search-block{max-width:996px;margin:0 auto;display:none}.location-page .search-block.search-block-opened{margin-bottom:40px;display:block}.location-page .location-tags{margin-top:32px}.location-page .location-grid{display:grid;grid-template-columns:2.7fr 1.3fr;gap:24px}.location-page .carousel-clickable{cursor:pointer;height:100%}.location-page .location-title-wrapper{margin-top:16px;margin-bottom:40px;display:block;text-align:center}.location-page .location-title-wrapper .text-right{text-align:right}.location-page .location-title-wrapper h1,.location-page .location-title-wrapper .location-price{margin:0;color:var(--background-primary-bg-primary-brand, #261f4d);font:600 48px/1.2 Roboto,sans-serif}.location-page .location-title-wrapper .location-title-description{margin-top:8px;color:#000c;font:400 20px/1.2 Roboto,sans-serif}.location-page .location-block{margin-bottom:60px}.location-page .date-display-block .RangeDatePicker{display:flex;flex-direction:row;align-items:stretch;justify-content:space-around;gap:24px;border-radius:12px;background:var(--background-primary-bg-primary-neutral, #fff);box-shadow:0 4px 10px #00000012;padding:20px}.location-page .date-display-block .RangeDatePicker .BaseDatePicker{flex-basis:298px}.location-page .thumbnails{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:24px;height:544px}.location-page .thumbnails button.thumbnail{padding:0;margin:0;border:0;cursor:pointer}.location-page .thumbnails .thumbnail{position:relative;width:100%;height:50%;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;border-radius:12px;overflow:hidden}.location-page .thumbnails .thumbnail .thumbnail-image{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.location-page .thumbnails .thumbnail .thubmnail-info{position:absolute;inset:0;text-align:center;background:linear-gradient(0deg,var(--button-tertiary-button-tertiary-neutral, rgba(0, 0, 0, .4)) 0%,var(--button-tertiary-button-tertiary-neutral, rgba(0, 0, 0, .4)) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center}.location-page .thumbnails .thumbnail .thubmnail-info .thumbnail-title{color:var(--background-primary-bg-primary-neutral, #fff);font:700 24px/1.2 Roboto,sans-serif}.location-page .thumbnails .thumbnail .thubmnail-info .thumbnail-description{color:var(--background-primary-bg-primary-neutral, #fff);font:400 16px/1.2 Roboto,sans-serif}.location-page .thumbnails .thumbnail-map{border:1px solid #c6c6c6}.location-page .thumbnails .thumbnail-map .MapPreview{width:100%;height:100%}.location-page section{text-align:left}.location-page section h3{font:600 20px/1.2 Roboto,sans-serif}.location-page section .section-content{margin-top:34px}.location-page .location-info .location-info-description{overflow:hidden;color:#000;text-overflow:ellipsis;font:400 16px/1.5 Roboto,sans-serif}.location-page .location-details .hidden{display:none}.location-page .location-details .location-block{margin-bottom:0}.location-page .location-details .location-block+.location-block{margin-top:60px}.location-page .location-details .show-more{cursor:pointer;border:none;background:none;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:8px 0;margin:0;text-align:left;color:#7a7474;font:500 20px/1.2 Roboto,sans-serif}.location-page .location-details .show-more i{display:inline-flex;align-items:center;justify-content:center}.location-page .location-details .show-more i svg{width:32px;height:32px}.location-page .location-small-card-list{border-radius:12px;background:var(--background-primary-bg-primary-neutral, #fff);box-shadow:0 4px 10px #00000012;padding:20px}.location-page .location-small-card-list .location-small-card-list-title{color:#000;font:700 28px/1.4 Roboto,sans-serif}.location-page .location-small-card-list .location-small-card-list-description{margin-top:2px;color:#000c;font:400 20px/1.4 Roboto,sans-serif}.location-page .location-small-card-list :global(.location-small-card){margin-top:20px}.location-page .bookable-type-filter .bookable-types{margin-top:16px;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden}.location-page .bookables .bookable-list{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px}.location-page .bookables .bookable-list .hidden{display:none}@media screen and (max-width:960px){.location-page .search-block{display:block;opacity:1;position:relative;transform:none;left:0;top:0;margin-bottom:84px}.location-page .location-title-wrapper h1{font-size:34px}.location-page .location-title-wrapper .location-title-description{font-size:16px}.location-page .location-grid{grid-template-columns:1fr}.location-page .location-grid .location-grid-left,.location-page .location-grid .location-grid-right{overflow:hidden}.location-page .thumbnails{flex-direction:row;height:auto}.location-page .thumbnails .thumbnail{width:auto;height:auto;flex-basis:50%;aspect-ratio:1/1}}.mobile-location-page .location-page-container{padding-top:24px}.mobile-location-page .location-block{margin-bottom:40px}.mobile-location-page .Bookable-Carousel.Carousel{height:400px}.mobile-location-page .breadcrumbs{text-align:center}.mobile-location-page .breadcrumbs .breadcrumb-link{font-size:12px}.mobile-location-page .breadcrumbs a.breadcrumb-link{font-weight:700;text-decoration:underline}.mobile-location-page .breadcrumbs a.breadcrumb-link:hover{text-decoration:none}.mobile-location-page .location-title-wrapper h1{font-size:40px}.mobile-location-page .thumbnails{display:block}.mobile-location-page .thumbnails .thumbnail{width:100%}.mobile-location-page .thumbnails .thumbnail+.thumbnail{margin-top:24px}.mobile-location-page .date-display-block .RangeDatePicker{box-shadow:none;border:1px solid var(--border-border-primary, #c4c7cf)}.mobile-location-page .date-display-block .RangeDatePicker .BaseDatePicker{display:none}.mobile-location-page .date-display-block .RangeDatePicker .BaseDatePicker:first-child{display:block}.mobile-location-page .date-display-block .RangeDatePicker .BaseDatePicker:first-child .RangeDatePicker-Right-Control{visibility:visible}.bookable-type-filter .bookable-types .bookable-type{flex-basis:88px;padding:16px;border:1px solid transparent;border-radius:12px}.bookable-type-filter .bookable-types .bookable-type.bookable-type-active{border-color:var(--color-primary, #3b82f6);background-color:#3b82f61a}
