﻿.ListingRating_partnerComment_icon:before,.MagnificationToggle:before,.HouseWishlistToggler_icon:before,.is-onWishlist .HouseWishlistToggler_icon:before,.HouseWishlistIcon.is-onWishlist:before,.HouseDebugSection_closeButton span:before,.ShareHouse_closeButton:before,.ShareHouse_modal_link_copiedConfirmation_icon:before,slide-show-nav button[rel~=next]:before,.NanoSlider_control[data-controls=next]:before,.HouseDetailDescription_toggleTrigger:before,.Datapicker_nav_next:before,.ArticlePage_testimonials_navigation_next:before,slide-show-nav button[rel~=prev]:before,.NanoSlider_control[data-controls=prev]:before,.LightboxDialog_closeButton:before,.Datapicker_nav_prev:before,.ArticlePage_testimonials_navigation_prev:before{font-family:"fejo";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:var(--line-height-tighter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}slide-show-nav button[rel~=prev]:before,.NanoSlider_control[data-controls=prev]:before,.LightboxDialog_closeButton:before,.Datapicker_nav_prev:before,.ArticlePage_testimonials_navigation_prev:before{content:""}slide-show-nav button[rel~=next]:before,.NanoSlider_control[data-controls=next]:before,.HouseDetailDescription_toggleTrigger:before,.Datapicker_nav_next:before,.ArticlePage_testimonials_navigation_next:before{content:""}.ShareHouse_modal_link_copiedConfirmation_icon:before{content:""}.HouseDebugSection_closeButton span:before,.ShareHouse_closeButton:before{content:""}.is-onWishlist .HouseWishlistToggler_icon:before,.HouseWishlistIcon.is-onWishlist:before{content:""}.HouseWishlistToggler_icon:before{content:""}.MagnificationToggle:before{content:""}.ListingRating_partnerComment_icon:before{content:""}travel-period-selection-trigger.is-loading::before,.is-loading.TravelPeriodSelectionHouse::before,.is-loading.TravelPeriodSelection::before{display:block;background-image:url("/assets-next/images/loader-f80c397a65f9680252992cb1851410e2.gif");background-position:center;background-repeat:no-repeat;min-width:36px;min-height:36px}.Tags,.SlideShow_teaserImagesList,slide-show-nav,.ShowHouseImages_list,.ListingRating_list,.ListingRating_teaser,.HouseDebugSection_ListComment,.HouseBasics_baseInfo,.DateRangePicker_month_weekday,.DateRangePicker_days,.ArticlePage_testimonials_filter,.ArticlePage_testimonials_list{padding-left:0;list-style:none}.HousePreview_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HouseBasics_additionalCostsTable td:last-child{font-weight:var(--font-weight-bold);text-align:right}.ShortageNote_box,.InfoNote{background:#ffe336;font-weight:var(--font-weight-bold);text-align:center;font-size:var(--font-size--2);padding:5px;margin-bottom:10px}.HousePreview_link:hover,.Datapicker_nav_prev:hover,.Datapicker_nav_next:hover,.HousePreview_link:focus,.Datapicker_nav_prev:focus,.Datapicker_nav_next:focus,.HousePreview_link:active,.Datapicker_nav_prev:active,.Datapicker_nav_next:active{text-decoration:none}.ShowHousePagination_arrowLabel,.ShowHouse_partnerHouseLink span,.MagnificationToggle span,body:not(.wishlists) .ListingToolbar_sorterLabel,.DateRangePicker_footer_holidays label,.HousesNearby_toggleCheck,.BookingDateSelection_closeMobile_title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:rect(1px 1px 1px 1px)}.DateRangePicker_calendar .fullWidth,.HouseBasics_facilities .fullWidth,.HouseDetailRatings_ratingBox .fullWidth,.HouseDebugSection .fullWidth{margin-left:-15px;margin-right:-15px}.DateRangePicker_calendar,.HouseBasics_facilities,.HouseDetailRatings_ratingBox,.HouseDebugSection{padding:15px}.HouseDetailRatings_ratingBox,.HouseDebugSection{border:1px solid #d7d7d7}.HouseDebugSection{border-radius:5px}.HouseBasics_facilities{background:#e6eef4}.DateRangePickerHouse .DateRangePicker_calendar{position:relative}.DateRangePickerHouse .DateRangePicker_calendar::after{content:"";position:absolute;pointer-events:none;border:solid rgba(0,0,0,0);border-width:10px;width:20px}.DateRangePickerHouse .DateRangePicker_calendar::after{bottom:100%;left:18px;margin-right:10px;border-bottom-color:#fff}.ShowHousePagination_item,.ShowHousePagination_item-left,.ShowHousePagination_item-right,.ShowHouse_galleryAndBasics slide-show .SlideShow_floorplanLink,.RatingSummary_popoverTrigger,.PlaceOfInterest_externaLink,.NewOptionLink_submit,.LightboxDialog_header .LightboxDialog_header_buttonsWrap .ShareHouse_iconLabel,.LightboxDialog_header .LightboxDialog_header_buttonsWrap .HouseWishlistToggler_iconLabel,.LightboxDialog_closeButton_label,.HousePreview_moreLink,.HouseDetailDescription_toggleTrigger span,.DateRangePickerHouse .DateRangePicker_day.is-arrival,.DateRangePickerHouse .DateRangePicker_day.is-departure,.DateRangePickerHouse .DateRangePicker_day.is-rangePoint,.DateRangePickerHouse .DateRangePicker_period-mobile,.DateRangePickerHouse .DateRangePicker_link,.DateRangePickerHouse .DateRangePicker_hint_inner b,.HousesNearby_toggle,.TravelPeriodSelectionHouse .TravelPeriodSelectionHouse_link,travel-period-selection-trigger,.AddNote_actions_add,.AddNote_actions_delete{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;color:#000;cursor:pointer}.SlideShow_teaserImages_toggle,.ShareHouse_modal_button,.ListingMap_perimeterSweep_submit,.NewBookingButton_submit,.HouseDetailSticky_bookingButton,.DateRangePicker_submit,slide-show-frame .LightboxOpener_button,.PlaceOfInterest_titleAddonLink a,.ListingToolbar_sorter_sortButton,.DateRangePicker_hint_submit,.HousesNearby_form_button,.LightboxDialog_button{padding:7px 18px;margin:0;border-radius:8px;border:1px solid #000;font-weight:var(--font-weight-bold);line-height:var(--line-height-tighter);font-size:var(--font-size-button-0);background:#fff;color:#000;text-decoration:none;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:38px}.SlideShow_teaserImages_toggle:hover,.ShareHouse_modal_button:hover,.ListingMap_perimeterSweep_submit:hover,.NewBookingButton_submit:hover,.HouseDetailSticky_bookingButton:hover,.DateRangePicker_submit:hover,slide-show-frame .LightboxOpener_button:hover,.PlaceOfInterest_titleAddonLink a:hover,.ListingToolbar_sorter_sortButton:hover,.DateRangePicker_hint_submit:hover,.HousesNearby_form_button:hover,.LightboxDialog_button:hover{color:#000;text-decoration:none}.SlideShow_teaserImages_toggle:disabled,.ShareHouse_modal_button:disabled,.ListingMap_perimeterSweep_submit:disabled,.NewBookingButton_submit:disabled,.HouseDetailSticky_bookingButton:disabled,.DateRangePicker_submit:disabled,slide-show-frame .LightboxOpener_button:disabled,.PlaceOfInterest_titleAddonLink a:disabled,.ListingToolbar_sorter_sortButton:disabled,.DateRangePicker_hint_submit:disabled,.HousesNearby_form_button:disabled,.LightboxDialog_button:disabled{cursor:not-allowed;opacity:.4}.SlideShow_teaserImages_toggle:focus,.ShareHouse_modal_button:focus,.ListingMap_perimeterSweep_submit:focus,.NewBookingButton_submit:focus,.HouseDetailSticky_bookingButton:focus,.DateRangePicker_submit:focus,slide-show-frame .LightboxOpener_button:focus,.PlaceOfInterest_titleAddonLink a:focus,.ListingToolbar_sorter_sortButton:focus,.DateRangePicker_hint_submit:focus,.HousesNearby_form_button:focus,.LightboxDialog_button:focus{outline:2px solid rgba(0,0,0,.2);outline-offset:2px}.LightboxDialog_button{background:#f2f2f2;border-color:#f2f2f2;padding:14px 18px}@media(hover: hover){.LightboxDialog_button:hover,.LightboxDialog_button:focus,.LightboxDialog_button:active{background:#ebebeb;text-decoration:none}}slide-show-frame .LightboxOpener_button,.PlaceOfInterest_titleAddonLink a,.ListingToolbar_sorter_sortButton,.DateRangePicker_hint_submit,.HousesNearby_form_button{display:inline-flex}.NewBookingButton_submit,.HouseDetailSticky_bookingButton{display:flex;width:100%}.SlideShow_teaserImages_toggle,.PlaceOfInterest_titleAddonLink a,.ListingMap_perimeterSweep_submit{padding:7px 15px;min-height:auto}.ListingMap_perimeterSweep_submit,.NewBookingButton_submit,.HouseDetailSticky_bookingButton,.DateRangePicker_submit{background:#e72113;color:#fff;border-color:#e72113}.ListingMap_perimeterSweep_submit:hover,.NewBookingButton_submit:hover,.HouseDetailSticky_bookingButton:hover,.DateRangePicker_submit:hover{color:#fff;text-decoration:none}.ListingMap_perimeterSweep_submit:disabled,.NewBookingButton_submit:disabled,.HouseDetailSticky_bookingButton:disabled,.DateRangePicker_submit:disabled{opacity:.3;filter:grayscale(1)}@media(hover: hover){.ListingMap_perimeterSweep_submit:hover,.NewBookingButton_submit:hover,.HouseDetailSticky_bookingButton:hover,.DateRangePicker_submit:hover,.ListingMap_perimeterSweep_submit:focus,.NewBookingButton_submit:focus,.HouseDetailSticky_bookingButton:focus,.DateRangePicker_submit:focus,.ListingMap_perimeterSweep_submit:active,.NewBookingButton_submit:active,.HouseDetailSticky_bookingButton:active,.DateRangePicker_submit:active{background:#c10000;color:#fff}}.DateRangePicker_submit{display:inline-flex;justify-content:center}.gm-ui-hover-effect,.SlideShow_teaserImages_button,.RatingSummary_popoverTrigger,.RatingSummary_popover_close,.NewOptionLink_submit,.HouseWishlistToggler,.HouseDetailDescription_toggleTrigger.LightboxDialog_button,.SimpleTip_close,.AddNote_actions_delete{border:none;padding:0;background:rgba(0,0,0,0);cursor:pointer;outline:none !important}.AddNote_actions_delete{display:inline-flex;font-weight:var(--font-weight-normal);border-radius:0}.AddNote_actions_delete:hover,.AddNote_actions_delete:focus,.AddNote_actions_delete:active{color:inherit;background:rgba(0,0,0,0)}.RatingSummary_title,.PlaceOfInterest_title,.DateRangePicker_month_title,.HouseBasics_additionalCostsLabel,.LightboxDialog_content .ArticlePage_testimonials_title,h3.ArticlePage_testimonials_title,.ShareHouse_modalTitle{line-height:var(--line-height-tight);color:#000;font-family:var(--font-family-base);font-weight:var(--font-weight-bold)}.ShareHouse_modalTitle{font-size:var(--font-size-h1);margin-bottom:10px}.HouseBasics_additionalCostsLabel,.LightboxDialog_content .ArticlePage_testimonials_title,h3.ArticlePage_testimonials_title{font-size:var(--font-size-h2);margin-bottom:10px}.RatingSummary_title,.PlaceOfInterest_title,.DateRangePicker_month_title{font-size:var(--font-size-h3);margin-bottom:5px}slide-show-nav button[rel~=prev],slide-show-nav button[rel~=next]{border:0;text-decoration:none}.HouseDebugSection_table,.HouseBasics_additionalCostsTable{width:100%;background-color:#fff;margin-bottom:15px}.HouseDebugSection_table th,.HouseBasics_additionalCostsTable th,.HouseDebugSection_table td,.HouseBasics_additionalCostsTable td{padding:10px;vertical-align:top;border-top:1px solid #d7d7d7}.HouseDebugSection_table tbody tr:first-child th,.HouseBasics_additionalCostsTable tbody tr:first-child th,.HouseDebugSection_table tbody tr:first-child td,.HouseBasics_additionalCostsTable tbody tr:first-child td{border:none}.HouseDebugSection_table thead th,.HouseBasics_additionalCostsTable thead th{vertical-align:bottom;border-bottom:2px solid #d7d7d7}.HouseDebugSection_table tbody+tbody,.HouseBasics_additionalCostsTable tbody+tbody{border-top:2px solid #d7d7d7}.mod-no-borders.HouseDebugSection_table th,.mod-no-borders.HouseBasics_additionalCostsTable th,.mod-no-borders.HouseDebugSection_table td,.mod-no-borders.HouseBasics_additionalCostsTable td{border:none;padding:0}.mod-bold.HouseDebugSection_table th,.mod-bold.HouseBasics_additionalCostsTable th,.mod-bold.HouseDebugSection_table td,.mod-bold.HouseBasics_additionalCostsTable td{font-weight:var(--font-weight-bold)}.HouseBasics_additionalCostsTable th,.HouseBasics_additionalCostsTable td{padding:2.5px 0}.SimpleTip{position:absolute;top:100%;right:0;z-index:100;padding-top:10px}.SimpleTip_inner{position:relative;display:flex;background:#2560b8;box-shadow:0 8px 16px rgba(0,0,0,.4);color:#fff;padding:15px}.SimpleTip_inner::after{content:"";position:absolute;bottom:100%;right:7px;pointer-events:none;border:solid rgba(0,0,0,0);border-width:10px;width:20px;border-bottom-color:#2560b8}.SimpleTip_inner a{color:#fff}.SimpleTip_title{font-weight:var(--font-weight-bold);font-size:var(--font-size-0);color:#fff;margin:0 0 2.5px}.SimpleTip_title{color:#fff}.SimpleTip_icon{font-size:3.438rem;padding-right:20px}.SimpleTip_icon span{display:block}.SimpleTip_icon img{display:block;width:3.438rem;height:auto}.SimpleTip_close{top:20px;color:#fff}.RatingSummary_popover{position:absolute;z-index:1000;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.4);padding:15px}.PlaceOfInterest_close,.BookingDateSelection_closeMobile,.RatingSummary_popover_close,.SimpleTip_close{position:absolute;top:10px;right:10px;z-index:100;font-size:1rem;line-height:var(--line-height-tighter);cursor:pointer}.RatingSummary_popover_close,.SimpleTip_close{font-size:var(--font-size--1)}slide-show-frame .SlideShow_photoInfo,slide-show-frame .SlideShow_photoInfo-right,slide-show-frame .counter,.ShowHouse_galleryAndBasics slide-show .SlideShow_floorplanLink{font-size:var(--font-size-badge-0);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);padding:3px 6px;border-radius:5px;background:#fff;color:#000}.is-magnified slide-show-frame .SlideShow_photoInfo,slide-show-frame .is-magnified .SlideShow_photoInfo,.is-magnified slide-show-frame .SlideShow_photoInfo-right,slide-show-frame .is-magnified .SlideShow_photoInfo-right,.is-magnified slide-show-frame .counter,slide-show-frame .is-magnified .counter,.is-magnified .ShowHouse_galleryAndBasics slide-show .SlideShow_floorplanLink,.ShowHouse_galleryAndBasics slide-show .is-magnified .SlideShow_floorplanLink,.ShowHouseImages_slideShow slide-show-frame .SlideShow_photoInfo,slide-show-frame .ShowHouseImages_slideShow .SlideShow_photoInfo,.ShowHouseImages_slideShow slide-show-frame .SlideShow_photoInfo-right,slide-show-frame .ShowHouseImages_slideShow .SlideShow_photoInfo-right,.ShowHouseImages_slideShow slide-show-frame .counter,slide-show-frame .ShowHouseImages_slideShow .counter,.ShowHouseImages_slideShow .ShowHouse_galleryAndBasics slide-show .SlideShow_floorplanLink,.ShowHouse_galleryAndBasics slide-show .ShowHouseImages_slideShow .SlideShow_floorplanLink,.CmsSlideShow_dialog slide-show-frame .SlideShow_photoInfo,slide-show-frame .CmsSlideShow_dialog .SlideShow_photoInfo,.CmsSlideShow_dialog slide-show-frame .SlideShow_photoInfo-right,slide-show-frame .CmsSlideShow_dialog .SlideShow_photoInfo-right,.CmsSlideShow_dialog slide-show-frame .counter,slide-show-frame .CmsSlideShow_dialog .counter,.CmsSlideShow_dialog .ShowHouse_galleryAndBasics slide-show .SlideShow_floorplanLink,.ShowHouse_galleryAndBasics slide-show .CmsSlideShow_dialog .SlideShow_floorplanLink{font-size:var(--font-size-badge-1)}.gm-ui-hover-effect span,slide-show-nav button[rel~=prev],slide-show-nav button[rel~=next],.ShareHouse_icon,.MagnificationToggle,.HouseWishlistToggler_icon,.HouseDebugSection_showButton,.HouseDebugSection_closeButton span,.ShareHouse_closeButton{--RoundIconSize: 30px;--RoundIconFontSize: .85em;display:flex;justify-content:center;align-items:center;width:var(--RoundIconSize);aspect-ratio:1/1;font-size:var(--RoundIconFontSize);background:#fff;border-radius:50%;border:none;font-weight:var(--font-weight-bold);box-shadow:0 0 0 1px rgba(0,0,0,0),0 0 0 4px rgba(0,0,0,0),#000}@media(max-width: 729.98px){.gm-ui-hover-effect span,slide-show-nav button[rel~=prev],slide-show-nav button[rel~=next],.ShareHouse_icon,.MagnificationToggle,.HouseWishlistToggler_icon,.HouseDebugSection_showButton,.HouseDebugSection_closeButton span,.ShareHouse_closeButton{--RoundIconSize: 34px;--RoundIconFontSize: 1.2em}}.HouseDebugSection_closeButton span,.ShareHouse_closeButton{box-shadow:none;transition:.125s ease-in-out}@media(hover: hover){.HouseDebugSection_closeButton span:hover,.ShareHouse_closeButton:hover{background:#f7f7f7}}.ShareHouse_modal{position:fixed;padding:8px 24px 24px;width:100%;max-width:468px;border-radius:12px 12px 12px 12px;border:none;background:#f7f7f7;transform:none;opacity:0;transition:all .4s allow-discrete}@media(min-width: 480px){.ShareHouse_modal{padding:16px 24px 24px;border-radius:12px;background:#fff}}.ShareHouse_modal:focus{outline:none !important;border:none !important}.ShareHouse_modal::backdrop{background:rgba(0,0,0,0);transition:all .4s allow-discrete}[open].ShareHouse_modal{opacity:1;transform:translateY(0)}@starting-style{[open].ShareHouse_modal{opacity:0;transform:translateY(100%)}}[open].ShareHouse_modal::backdrop{background:rgba(0,0,0,.52)}@starting-style{[open].ShareHouse_modal::backdrop{background:rgba(0,0,0,0)}}.ShareHouse_modal_closeWrap{display:flex;justify-content:flex-end;position:absolute;left:0;right:8px}@media(min-width: 730px){.ShareHouse_modal_closeWrap{right:16px;top:8px}}.ShareHouse_closeButton{cursor:pointer}@media(max-width: 729.98px){.ShareHouse_closeButton{background:#f7f7f7}}.ShareHouse_modalTitle{margin:10px 0 0}.ShareHouse_modal_action{display:grid;grid-template-columns:1fr}.ShareHouse_modal_button{display:flex;align-items:center;gap:22px;height:76px;padding:22px;border:1px solid #ddd;border-radius:12px}@media(max-width: 729.98px){.ShareHouse_modal_button{border-radius:8px}}.ShareHouse_modal_button:focus{outline:none}@media(hover: hover){.ShareHouse_modal_button:focus,.ShareHouse_modal_button:active{background:#fff}}.ShareHouse_modal_icon{font-size:2rem}@media(max-width: 729.98px){.ShareHouse_modal_icon{font-size:1.5rem}}.ShareHouse_modal_buttonText{font-size:var(--font-size-0);font-weight:var(--font-weight-bold);text-decoration:underline}.ShareHouse_modal_link_copiedConfirmation{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;align-items:center;padding:10px 15px;border:1px solid #d7d7d7;border-radius:12px;box-shadow:2px 1px 10px rgba(0,0,0,.18);background:#fff;font-size:var(--font-size--2)}.ShareHouse_modal_link_copiedConfirmation_icon{color:#228b22;font-size:var(--font-size--2)}.TravelPeriodSelectionHouse,.TravelPeriodSelection{position:relative;display:block;width:100%;cursor:pointer;height:38px;overflow:hidden}.is-loading.TravelPeriodSelectionHouse *,.is-loading.TravelPeriodSelection *{opacity:.6}.is-loading.TravelPeriodSelectionHouse::before,.is-loading.TravelPeriodSelection::before{position:absolute;width:100%;height:100%;content:"";background-size:30px 30px;min-height:auto;opacity:.6}.AddNote_actions{list-style:none}.AddNote_actions_add{display:inline-block}.has-note .AddNote_actions_add{display:none}.AddNote_actions_delete{color:#000}:not(.has-note) .AddNote_actions_delete{display:none}.has-note .AddNote_actions_delete{display:inline-flex}.AddNote_actions_add,.AddNote_actions_delete,.AddNote_textarea,.AddNote_result_content{font-size:var(--font-size--4)}.AddNote_actions_delete,.AddNote_actions_add{position:absolute;top:54px;right:90px;z-index:10;padding:5px}@media(min-width: 730px){.AddNote_actions_delete,.AddNote_actions_add{top:52px}}.AddNote_form{margin-top:8px}.AddNote_textarea.form-control{background:#ffe336;border-color:#ffe336;color:#000;margin:0 0 10px;resize:none}.AddNote_textarea.form-control.form-control{height:auto}.AddNote_textarea.form-control.form-control:empty{height:80px}.AddNote_textarea.form-control:focus,.AddNote_textarea.form-control:active{background:#ffe336;border-color:#ffe336;box-shadow:0 3px 5px rgba(0,0,0,.3)}.is-enhanced .AddNote_form_action{display:none}.ArticlePage_testimonials_rating_text a,.ArticlePage_testimonials .RatingLine-title a{color:#757575}.ArticlePage_testimonials{margin-top:15px}@media(max-width: 479.98px){.ArticlePage_testimonials{border:none;padding:0}}.ArticlePage_testimonials slide-show-nav{top:0}.ArticlePage_testimonials slide-show-nav a[rel="prev nofollow"],.ArticlePage_testimonials slide-show-nav a[rel="next nofollow"]{top:0;transform:none}@media(max-width: 479.98px){.ArticlePage_testimonials slide-show-nav a[rel="prev nofollow"],.ArticlePage_testimonials slide-show-nav a[rel="next nofollow"]{position:relative;padding:20px;margin-left:10px}}.ArticlePage_testimonials slide-show-nav a[rel="prev nofollow"]::before,.ArticlePage_testimonials slide-show-nav a[rel="next nofollow"]::before{color:#000;text-shadow:none}.ArticlePage_testimonials .SlideShowFrame_slides{align-items:flex-start}@media(max-width: 479.98px){.ArticlePage_testimonials slide-show-frame{padding-top:60px}}.ArticlePage_testimonials slide-show-frame:not(.is-transitioning) .SlideShowFrame_slides>li:not(.is-selected){height:0;overflow:hidden}.ArticlePage_testimonials .ListingRating_content{font-style:italic;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ArticlePage_testimonials .RatingLine-title{color:#595959;font-style:normal}.ArticlePage_testimonials .ListingRating_collapsible.is-active .ListingRating_content{display:block;overflow:auto}.ArticlePage_testimonials_header{position:relative}@media(min-width: 480px){.ArticlePage_testimonials_header{margin-bottom:10px}}.LightboxDialog_content .ArticlePage_testimonials_title,h3.ArticlePage_testimonials_title{text-align:center;margin-bottom:15px}.ArticlePage_testimonials_filter{display:flex;position:absolute;right:0;top:.4em}@media(max-width: 729.98px){.ArticlePage_testimonials_filter{justify-content:center;position:static}}.ArticlePage_testimonials_filter_item{line-height:var(--line-height-tighter);padding:0 5px}.ArticlePage_testimonials_filter_item:not(:last-child){border-right:1px solid}.ArticlePage_testimonials_main{position:relative;display:flex;flex-direction:column}.ArticlePage_testimonials_lightbox{flex-direction:column}.ArticlePage_testimonials_dialogButton{width:min-content;white-space:nowrap;align-self:center}.ArticlePage_testimonials_list{padding-bottom:3px}@media(min-width: 480px){.ArticlePage_testimonials_list{width:75%}}.ArticlePage_testimonials_list .LightboxDialog_openButton{padding:25px 0 15px}.LightboxDialog_content .ArticlePage_testimonials_list{max-width:800px}.ArticlePage_testimonials_list_item{margin-bottom:15px}.ArticlePage_testimonials_list_item_text{margin-bottom:5px;font-style:italic}.ArticlePage_testimonials_list_item_text::before{content:"„"}.ArticlePage_testimonials_list_item_text::after{content:"“"}.ArticlePage_testimonials_rating{padding:5px 0}.ArticlePage_testimonials_rating .RatingStars{display:inline;margin-right:5px}.ArticlePage_testimonials_rating_text{color:#757575}.ArticlePage_testimonials_navigation_next,.ArticlePage_testimonials_navigation_prev{font-size:var(--font-size-3);text-decoration:none;padding:0 1rem}@media(min-width: 480px){.ArticlePage_testimonials_navigation_next,.ArticlePage_testimonials_navigation_prev{position:absolute;top:50%;transform:translateY(-80%);text-decoration:none;padding:0}}@media(min-width: 730px){.ArticlePage_testimonials_navigation_next,.ArticlePage_testimonials_navigation_prev{font-size:var(--font-size-5)}}.ArticlePage_testimonials_navigation_prev{left:10px}@media(min-width: 730px){.ArticlePage_testimonials_navigation_prev{left:20px}}@media(min-width: 1024px){.ArticlePage_testimonials_navigation_prev{left:30px}}.ArticlePage_testimonials_navigation_next{right:10px}@media(min-width: 730px){.ArticlePage_testimonials_navigation_next{right:20px}}@media(min-width: 1024px){.ArticlePage_testimonials_navigation_next{right:30px}}.BookingDateSelection{position:relative;margin-bottom:10px;font-size:var(--font-size--2)}.BookingDateSelection>.row{position:relative}@media(max-width: 479.98px){.BookingDateSelection .form-control{padding-left:5px}}.BookingDateSelection .BookingDateSelection_form{position:relative}.BookingDateSelection .BookingDateSelection_form>.row{margin:0}.BookingDateSelection .PriceComparison-big{display:flex;justify-content:center;padding-top:0;white-space:nowrap}@media(max-width: 729.98px){.BookingDateSelection .PriceComparison-big{justify-content:flex-start;transform:translateY(-4px)}}@media(min-width: 1024px)and (max-width: 1249.98px){.BookingDateSelection .PriceComparison-big{justify-content:flex-end}}@media(max-width: 729.98px){.BookingDateSelection .PriceComparison-big .PriceComparison_new{color:#000}.BookingDateSelection .PriceComparison-big .PriceComparison_new .PriceComparison_from{font-weight:var(--font-weight-bold)}}.BookingDateSelection .NewBookingButton_submit{position:relative;left:-1px}.BookingDateSelection .BookingDateSelection_prereservation{font-size:var(--font-size--4);color:#000;text-align:center}@media(max-width: 729.98px){.BookingDateSelection .BookingDateSelection_prereservation{font-size:var(--font-size--1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:left;transform:translateY(-5px)}}@media(max-width: 729.98px){.BookingDateSelection_action{position:fixed;bottom:0;left:0;right:0;margin-bottom:0;z-index:90;display:flex;justify-content:space-between;gap:10px;padding:5px 15px;height:84px;border-top:1px solid #d7d7d7;background:#fff;max-width:100%}}.BookingDateSelection_action travel-period-selection-trigger{display:flex;font-weight:var(--font-weight-bold);line-height:var(--line-height-tighter)}.BookingDateSelection_action travel-period-selection-trigger.is-loading{position:relative}.BookingDateSelection_action travel-period-selection-trigger.is-loading::before{opacity:1;height:36px;width:36px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}@media(min-width: 730px){.BookingDateSelection_action travel-period-selection-trigger{display:none}}@media(max-width: 729.98px){.BookingDateSelection_action .BookingDateSelection_button{order:2;width:154px}}@media(max-width: 729.98px){.BookingDateSelection_action .SimpleTip{top:auto;bottom:100%;padding-bottom:10px}}.BookingDateSelection_action .SimpleTip_inner{align-items:center}@media(max-width: 729.98px){.BookingDateSelection_action .SimpleTip_inner::after{bottom:auto;top:100%;border-bottom-color:rgba(0,0,0,0);border-top-color:#2560b8}}@media(max-width: 729.98px){.BookingDateSelection_action_inner{display:flex;flex-direction:column;justify-content:center;gap:3px;padding-bottom:4px}.BookingDateSelection_action:not(:has(.BookingDateSelection_priceInfo)) .BookingDateSelection_action_inner{gap:5px}}.BookingDateSelection_price{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width: 729.98px){.BookingDateSelection_price{gap:3px}.BookingDateSelection_action:not(:has(.BookingDateSelection_priceInfo)) .BookingDateSelection_price{min-height:auto;transform:none}}.BookingDateSelection_select{max-width:120px}.BookingDateSelection_update{display:none}.BookingDateSelection_priceInfo{display:flex;justify-content:flex-end;align-items:flex-end;font-weight:var(--font-weight-bold);color:#c10000;text-align:center;font-size:var(--font-size--5);margin-top:-5px;white-space:nowrap}@media(min-width: 480px){.BookingDateSelection_priceInfo{justify-content:center}}@media(max-width: 1023.98px){.BookingDateSelection_priceInfo{transform:translateY(-3px)}}@media(min-width: 1024px){.BookingDateSelection_priceInfo{justify-content:flex-end}}@media(min-width: 1250px){.BookingDateSelection_priceInfo{justify-content:center}}.BookingDateSelection_button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}@media(max-width: 729.98px){.BookingDateSelection_button{order:2;gap:6px}}.BookingDateSelection_button .NewBookingButton{position:relative}.BookingDateSelection_button .NewBookingButton:first-of-type{display:block;width:100%}.BookingDateSelection_titleMobile{font-weight:var(--font-weight-bold);margin-bottom:15px;font-size:var(--font-size--2)}.BookingDateSelection_closeMobile{top:5px;right:0;z-index:10;text-decoration:none}@media(min-width: 730px){.BookingDateSelection_closeMobile{display:none}}.TravelPeriodSelection_select{background:#fff url("/assets-next/images/calendar-b1499c8a0739c8fefe4396375dd0753c.svg") no-repeat;background-size:1.3em;background-position:bottom 50% right 10px;padding-right:35px}travel-period-selection-trigger.is-loading *{opacity:.6}travel-period-selection-trigger.is-loading::before{position:absolute;width:100%;height:100%;content:"";background-size:30px 30px;min-height:auto;opacity:.6}.TravelPeriodSelectionHouse{overflow:visible}@media(max-width: 729.98px){.TravelPeriodSelectionHouse{display:none}}.TravelPeriodSelectionHouse .TravelPeriodSelectionHouse_link{text-align:center;font-size:var(--font-size--4);cursor:pointer;margin-top:5px}.HousesNearby{position:relative;font-size:var(--font-size--2)}@media(max-width: 729.98px){.HousesNearby{margin-top:15px;margin-bottom:10px}}.HousesNearby_toggleBox{display:none}@media(min-width: 480px){.HousesNearby_toggleBox{margin-bottom:5px}}.HousesNearby_toggleCheck:checked+.HousesNearby_toggleBox{display:flex;align-items:center;justify-content:space-between;gap:30px;position:absolute;top:0;z-index:50;width:100%;background:#fff;padding-bottom:7px}.HousesNearby_toggleBox_close{cursor:pointer}.HousesNearby_form{flex:1;display:flex;align-items:center;gap:20px}.HousesNearby_formGroup{display:flex;align-items:center;gap:10px}.HousesNearby_form_label{margin:0;white-space:nowrap}.HousesNearby_form_select{width:115px;background-position:center right 5px}.HousesNearby_form_button{margin-bottom:0}date-range-picker *:hover,date-range-picker *:focus,date-range-picker *:active{outline:none}.DateRangePicker_header,.DateRangePicker_footer{padding:10px;background:#f4f4f4}@supports(padding: 0px){@media screen and (orientation: landscape)and (max-width: 1024px)and (max-height: 500px),screen and (max-width: 480px){.DateRangePicker_header,.DateRangePicker_footer{padding-left:max(30px,env(safe-area-inset-left));padding-right:max(30px,env(safe-area-inset-right))}}}.DateRangePicker_trigger{cursor:pointer;align-items:center;background:#fff url("/assets-next/images/calendar-b1499c8a0739c8fefe4396375dd0753c.svg") no-repeat;background-size:1.3em;background-position:bottom 50% right 10px;padding-right:35px}.DateRangePicker_period{display:block}.DateRangePicker_calendar{display:none;flex-direction:column;position:fixed;top:145px;right:max(15px,env(safe-area-inset-right));left:max(15px,env(safe-area-inset-left));z-index:190;box-shadow:0 0 16px rgba(0,0,0,.3);background:#fff;padding:0;overflow:scroll;-webkit-backface-visibility:hidden;backface-visibility:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(max-width: 479.98px){.DateRangePicker_calendar{max-height:85vh;max-height:calc(var(--vh, 1vh)*100 - max(15px,env(safe-area-inset-top)));overflow:auto}}@media screen and (max-height: 600px){.DateRangePicker_calendar{top:142px}}@media(min-width: 480px)and (max-width: 729.98px){.DateRangePicker_calendar{position:absolute}}@media screen and (min-width: 730px)and (max-height: 500px){.DateRangePicker_calendar{position:absolute;top:80px;bottom:auto;right:auto;left:10px;z-index:90;width:660px;overflow:visible}}@media(min-width: 730px){.DateRangePicker_calendar{position:absolute;top:90px;left:50%;transform:translateX(-50%);width:660px}}@media(min-width: 1024px){.DateRangePicker_calendar{top:57px;left:50%;transform:translateX(-50%);z-index:90;overflow:visible;width:920px}}.DateRangePicker_calendar.is-open{display:flex}.DateRangePicker_calendar .NanoSlider_controlsVisible>.NanoSlider_inner{margin:15px 15px 0}@media screen and (max-height: 600px){.DateRangePicker_calendar .NanoSlider_controlsVisible>.NanoSlider_inner{margin-top:10px}}@media(min-width: 1024px){.DateRangePicker_calendar .NanoSlider_controlsVisible>.NanoSlider_inner{margin-left:45px;margin-right:45px}}@media(max-width: 1023.98px){.DateRangePicker_calendar .NanoSlider_control{transform:none;top:7px}}.DateRangePicker_calendar .NanoSlider_control:before{color:#000;font-size:var(--font-size-0)}.DateRangePicker_form{display:flex;flex-direction:column;justify-content:flex-start}@media(min-width: 730px){.DateRangePicker_form{padding-top:0;height:100%}}.DateRangePicker_header{display:flex;align-items:center}@media(min-width: 480px){.DateRangePicker_header{justify-content:center}}.DateRangePicker_header_duration{display:flex;align-items:center;gap:10px}.DateRangePicker_header_duration select.form-control{padding-right:25px;font-size:var(--font-size--2)}.DateRangePicker_header_duration label{margin:0;line-height:38px;font-size:var(--font-size--2)}.DateRangePicker_footer{display:grid;gap:10px 20px;grid-template-columns:1fr;grid-template-areas:"action"}@media screen and (min-width: 480px)and (max-height: 500px){.start .DateRangePicker_footer{width:100%;grid-template-columns:1fr;grid-template-areas:"action";padding-left:10vw;padding-right:10vw}}@media screen and (min-width: 730px)and (min-height: 500px){.DateRangePicker_footer{background:#f4f4f4;margin-top:0;align-items:center}}@media(min-width: 1024px){.DateRangePicker_footer{grid-template-columns:repeat(8, 1fr);grid-template-areas:"holidays holidays . action action . . .";align-items:end}}@media(min-width: 730px){.DateRangePicker_footer .form-group{margin-bottom:0}}.DateRangePicker_footer_holidays{grid-area:holidays;display:none}@media(min-width: 1024px){.DateRangePicker_footer_holidays{display:block}}.DateRangePicker_footer_holidays .form-control{width:160px;padding-left:5px}.DateRangePicker_footer_holidays .DateRangePicker_holidayDot{margin-left:5px}.DateRangePicker_action{grid-area:action;display:flex;flex-direction:column;align-items:center;gap:10px}.DateRangePicker_action button{width:225px}@media(max-width: 479.98px){.DateRangePicker_action button{display:flex;justify-content:center}}.DateRangePicker_action label{margin:0}.DateRangePicker_action .form-check{margin:0;padding:0}.DateRangePicker_submit{margin-bottom:0}@media(min-width: 730px){.DateRangePicker_submit{display:block;width:100%}}.DateRangePicker_reset{grid-area:reset;position:absolute;right:15px;top:18px;font-size:var(--font-size--2)}.DateRangePicker_slider{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(min-width: 730px){.DateRangePicker_slider{padding:0;overflow:visible}}.DateRangePicker_month{padding:0 10px 0;min-width:100%}@media(min-width: 730px){.DateRangePicker_month{margin-bottom:0;min-width:50%}}@media(min-width: 1024px){.DateRangePicker_month{min-width:33.33333%}}.DateRangePicker_month:last-child{margin-bottom:0;border:none}.DateRangePicker_month_title{text-align:center;margin-bottom:10px}.DateRangePicker_month_title.is-disabled{color:silver;background:#fff}.DateRangePicker_month_weekday{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px;margin-bottom:10px}.DateRangePicker_month_weekday.is-disabled{color:silver;background:#fff}.DateRangePicker_month_weekday_day{width:100%;text-align:center;font-size:var(--font-size--4)}.DateRangePicker_days{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px}@media screen and (max-height: 600px){.DateRangePicker_days{margin-bottom:5px}}.DateRangePicker_day.is-holiday,.DateRangePicker_holidayDot{position:relative;display:inline-flex}.DateRangePicker_day.is-holiday::after,.DateRangePicker_holidayDot::after{content:"";display:block;height:4px;width:4px;border-radius:50%;background:#f61e08}.DateRangePicker_day{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:40px;cursor:default;font-size:var(--font-size--2)}@media screen and (max-height: 600px){.DateRangePicker_day{height:30px}}@media(min-width: 730px){.DateRangePicker_day{height:34px}}.DateRangePicker_day.is-outOfMonth{color:silver;cursor:default;opacity:0}.DateRangePicker_day.is-unavailable{color:#757575;cursor:default}.DateRangePicker_day.is-unavailable:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%);height:1px;width:1em;background:#757575}.DateRangePicker_day.is-arrival{cursor:pointer;font-weight:var(--font-weight-bold)}@media(hover: hover){.DateRangePicker_day.is-arrival:not(.is-rangePoint):hover{background:#2560b8;color:#fff}}.DateRangePicker_day.is-departure{cursor:pointer;font-weight:var(--font-weight-bold)}@media(hover: hover){.DateRangePicker_day.is-departure:not(.is-rangePoint):hover{background:#2560b8;color:#fff}.DateRangePicker_day.is-departure:not(.is-rangePoint):hover::after{background:#fff !important}}.DateRangePicker_day.is-arrival:not(.is-out-of-scope),.DateRangePicker_day.is-departure,.DateRangePicker_day.is-rangePoint{font-weight:var(--font-weight-bold)}date-range-picker .DateRangePicker_day.is-rangePoint{background:#2560b8;color:#fff}.DateRangePicker_day.is-selected,date-range-picker .DateRangePicker_day.is-selected{background:#2560b8;color:#fff}.DateRangePicker_day.is-holiday::after{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-6px);display:none}@media(min-width: 730px){.DateRangePicker_day.is-holiday::after{display:block}}.DateRangePicker_day.is-holiday.is-selected::after,.DateRangePicker_day.is-holiday.is-rangePoint::after{background:#fff}@media(hover: hover){.DateRangePicker_day.is-holiday.is-arrival:hover::after,.DateRangePicker_day.is-holiday.is-departure:hover::after{background:#fff}}.DateRangePicker_day.is-disabled{color:silver;background:#fff}.DateRangePicker_day.is-out-of-scope{color:silver;background:#fff}.Datapicker_nav_next,.Datapicker_nav_prev{position:absolute;top:50%;transform:translateY(-50%);font-size:26px;text-decoration:none}.Datapicker_nav_prev{left:20px}.Datapicker_nav_next{right:20px}.DateRangePicker_hint{position:absolute;top:50%;left:50%;z-index:1000;transform:translateX(-50%) translateY(-52%);box-shadow:0 8px 16px rgba(0,0,0,.4);padding:0;background:#fff;white-space:nowrap}.DateRangePicker_hint_inner{padding:15px;font-weight:var(--font-weight-bold)}.DateRangePicker_hint_action{display:flex;align-items:center;justify-content:center;padding:0 15px 15px}.DateRangePickerHouse{width:100%}.DateRangePickerHouse .DateRangePicker_close{right:15px;top:50%;transform:translateY(-50%);color:#000}@media(max-width: 729.98px){.DateRangePickerHouse date-range-picker:has(.DateRangePicker_calendar.is-open){position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000000;display:flex;align-items:flex-end;animation:ShowDatepickerBackground .5s forwards}}.DateRangePickerHouse .DateRangePickerHouse_header{display:flex;align-items:center;justify-content:space-between;height:50px;position:relative;padding:15px;background:#f4f4f4}@media(min-width: 730px){.DateRangePickerHouse .DateRangePickerHouse_header{justify-content:center}}.DateRangePickerHouse .DateRangePicker_reset{top:13px}.DateRangePickerHouse .DateRangePickerHouse_header_title{line-height:var(--line-height-tighter);margin:0;font-size:var(--font-size-0)}.DateRangePickerHouse .DateRangePicker_calendar{position:relative;top:max(15px,env(safe-area-inset-top))}.DateRangePickerHouse .DateRangePicker_calendar::after{display:none}@media(max-width: 729.98px){.DateRangePickerHouse .DateRangePicker_calendar{top:auto;left:0;right:0;box-shadow:none;border-radius:12px 12px 0 0;overflow:hidden;transform:translateY(100%);opacity:0}.DateRangePickerHouse .DateRangePicker_calendar.is-open{animation:ShowDatepicker .3s forwards}}@media(min-width: 730px){.DateRangePickerHouse .DateRangePicker_calendar{position:absolute;top:calc(100% + 10px);bottom:auto;right:auto;left:10px;z-index:90;width:660px;overflow:visible}.DateRangePickerHouse .DateRangePicker_calendar::after{display:block;left:380px}}@media(min-width: 1024px){.DateRangePickerHouse .DateRangePicker_calendar{left:50%;z-index:90;overflow:visible;transform:translateX(-50%);width:920px}.DateRangePickerHouse .DateRangePicker_calendar::after{left:auto;right:50%;transform:translateX(50%);margin:0}}@media(min-width: 1024px)and (max-width: 1249.98px){.DateRangePickerHouse .DateRangePicker_calendar{left:-280px;transform:translateX(0)}.DateRangePickerHouse .DateRangePicker_calendar::after{right:545px}}.DateRangePickerHouse .DateRangePicker_footer{grid-template-columns:1fr;grid-template-areas:"action"}.DateRangePickerHouse .DateRangePicker_footer .DateRangePicker_action{display:flex;justify-content:center}.DateRangePickerHouse .DateRangePicker_footer .DateRangePicker_submit{width:220px}@media(max-width: 479.98px){.DateRangePickerHouse .DateRangePicker_day{height:auto;aspect-ratio:1}}.DateRangePickerHouse .DateRangePicker_day.is-arrival,.DateRangePickerHouse .DateRangePicker_day.is-departure,.DateRangePickerHouse .DateRangePicker_day.is-rangePoint{font-weight:var(--font-weight-bold)}.DateRangePickerHouse .DateRangePicker_day.is-selected,.DateRangePickerHouse .DateRangePicker_day.is-rangePoint{color:#fff}.DateRangePickerHouse .DateRangePicker_day.is-out-of-scope{color:silver;background:#fff}.DateRangePickerHouse .DateRangePicker_day:not(.is-selected,.is-rangePoint,.is-out-of-scope).is-prereservation{background:#ffeb3b}@media(hover: hover){.DateRangePickerHouse .DateRangePicker_day:not(.is-selected,.is-rangePoint,.is-out-of-scope).is-prereservation:not(.is-rangePoint):hover{background:#2560b8;color:#fff}}.DateRangePickerHouse .DateRangePicker_month{margin-bottom:15px;padding:0 10px 15px}@media(max-width: 729.98px){.DateRangePickerHouse .DateRangePicker_month,.DateRangePickerHouse .DateRangePicker_days{margin-bottom:0}}@media(max-width: 729.98px){.DateRangePickerHouse date-range-picker-house-price{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:-10px}}.DateRangePickerHouse .DateRangePicker_price_hint,.DateRangePickerHouse .ShowHousePrice_price{min-height:38px;width:100%}@media(min-width: 730px){.DateRangePickerHouse .DateRangePicker_price_hint,.DateRangePickerHouse .ShowHousePrice_price{margin:-2em 55px 1em;width:auto}}@media(max-width: 729.98px){.DateRangePickerHouse .ShowHousePrice_price_inner{width:100%;justify-content:center;padding:0 15px}}.DateRangePickerHouse .DateRangePicker_price{width:100%}.DateRangePickerHouse .DateRangePicker_price_hint{display:flex;align-items:center;justify-content:center;text-align:center;line-height:var(--line-height-tight);flex-direction:column;font-weight:var(--font-weight-bold)}@media(max-width: 729.98px){.DateRangePickerHouse .DateRangePicker_price_hint{padding:0 10px 10px}}.DateRangePickerHouse .ShowHousePrice_price_label_prereservation{display:block;text-align:center;line-height:var(--line-height-tight);font-size:var(--font-size--2)}.DateRangePickerHouse .ShowHousePrice_price_label{font-weight:var(--font-weight-bold);font-size:var(--font-size--2)}.DateRangePickerHouse .PriceComparison-small{gap:5px;flex-wrap:wrap}.DateRangePickerHouse .ShowHousePrice_price_inner .PriceComparison-small .PriceComparison_old,.DateRangePickerHouse .ShowHousePrice_price_inner .PriceComparison-small .PriceComparison_new{line-height:var(--line-height-tighter)}@media(min-width: 1024px){.DateRangePickerHouse .NanoSlider_control{transform:translateY(-3rem)}}.DateRangePickerHouse .DateRangePicker_trigger{background:#fff;padding-right:0}@media(max-width: 1023.98px){.DateRangePickerHouse .DateRangePicker_trigger{padding-left:5px}}@media(max-width: 729.98px){.DateRangePickerHouse .DateRangePicker_trigger{position:fixed;bottom:14px;left:15px;z-index:150;background:rgba(0,0,0,0);height:auto;padding-right:0;padding-left:0}}.DateRangePickerHouse .DateRangePicker_period{display:block;width:100%;background:#fff url("/assets-next/images/calendar-b1499c8a0739c8fefe4396375dd0753c.svg") no-repeat;background-size:1.3em;background-position:bottom 50% right 10px;padding-right:35px}@media(max-width: 729.98px){.DateRangePickerHouse .DateRangePicker_period{display:none}}.DateRangePickerHouse .DateRangePicker_period-mobile{font-weight:var(--font-weight-bold);font-size:var(--font-size--2)}@media(max-width: 729.98px){.DateRangePickerHouse .DateRangePicker_period-mobile{display:flex}}.DateRangePickerHouse .DateRangePicker_link{text-align:center;font-size:var(--font-size--4);cursor:pointer;margin-top:5px}@media(max-width: 729.98px){.DateRangePickerHouse .DateRangePicker_link{display:none}}.DateRangePickerHouse .DateRangePicker_legend{display:flex;flex-wrap:wrap;gap:2px;padding:20px 15px 5px}@media(min-width: 480px){.DateRangePickerHouse .DateRangePicker_legend{flex-direction:row;align-items:center;padding:20px 15px 5px}}.DateRangePickerHouse .DateRangePicker_legend ul{display:flex;gap:2px;list-style:none;font-weight:var(--font-weight-bold);padding:0;margin:0}.DateRangePickerHouse .DateRangePicker_legend li{text-align:center;height:29px;line-height:29px;font-size:var(--font-size--4);padding:0 4px;margin:0;min-width:70px;vertical-align:top}@media(max-width: 729.98px){.DateRangePickerHouse .DateRangePicker_legend li{font-size:var(--font-size--5);height:23px;line-height:23px;min-width:45px}}.DateRangePickerHouse .DateRangePicker_legend li.DateRangePicker_legend-prereservation{width:auto;background:#ffeb3b;padding:0 5px}@media(min-width: 730px){.DateRangePickerHouse .DateRangePicker_legend li.DateRangePicker_legend-prereservation{padding:0 10px}}.DateRangePickerHouse .DateRangePicker_legend-booked{position:relative;font-weight:var(--font-weight-normal);color:#757575 !important;cursor:default;border:1px solid silver}.DateRangePickerHouse .DateRangePicker_legend-booked:after{content:"";position:absolute;left:50%;top:56%;transform:translate(-50%);height:1px;width:4em;background:#757575}.DateRangePickerHouse .price-index1{background:#27aa60}.DateRangePickerHouse .price-index2{background:hsl(145.5,63.1578947368%,47.2549019608%)}.DateRangePickerHouse .price-index3{background:hsl(145.5,63.1578947368%,67.2549019608%)}.DateRangePickerHouse .price-index4{background:hsl(145.5,63.1578947368%,83.2549019608%)}@keyframes ShowDatepicker{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes ShowDatepickerBackground{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.52)}}.EnlargeMapButton{position:absolute;top:10px;right:10px;background:#fff;z-index:50;box-shadow:2px 2px 4px rgba(0,0,0,.2)}.EnlargeMapButton .EnlargeMapButton_button{color:#000;font-size:var(--font-size-3);cursor:pointer;padding:7px;line-height:var(--line-height-tighter)}.GeoBeacon_markerContent:has(.GeoBeacon_markerContent_addon){display:flex;align-items:center;gap:5px;width:26.5px}.GeoBeacon_markerContent_icon{display:block}.GeoBeacon_markerContent_icon-clicked{display:none}.GeoBeacon_markerContent_label{white-space:nowrap;background:#fff;padding:5px 10px;border-radius:5px;filter:drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3));font-weight:var(--font-weight-bold);font-size:var(--font-size--2)}.GeoBeacon_markerContent_label::after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%, 0);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fff}.GeoBeacon_markerContent_addon{text-shadow:2px 0 #fff,0 -2px #fff,-2px 0 #fff,0 2px #fff;font-weight:var(--font-weight-bold);white-space:nowrap}.GeoBeacon_markerContent.is-active .GeoBeacon_markerContent_icon{display:none}.GeoBeacon_markerContent.is-active .GeoBeacon_markerContent_icon-clicked{display:block}.GeoBeacon_markerContent.is-active .GeoBeacon_markerContent_label{background:#c10000;color:#fff}.GeoBeacon_markerContent.is-active .HouseWishlistIcon.is-onWishlist{color:#fff}.GeoBeacon_markerContent.is-active .GeoBeacon_markerContent_label::after{border-top:5px solid #c10000}.GeoBeacon_markerContent.is-visited .GeoBeacon_markerContent_label{background:#e1eaf2}.GeoBeacon_markerContent.is-visited .GeoBeacon_markerContent_label::after{border-top:5px solid #e1eaf2}.GeoBeacon_markerContent_label.is-marked{background:#2560b8;color:#fff}.GeoBeacon_markerContent_label.is-marked::after{border-top:5px solid #2560b8}.HouseBasics{font-size:var(--font-size--2);display:grid;grid-template-columns:repeat(12, 1fr);gap:15px}@media(max-width: 729.98px){.HouseBasics .RatingStars_notRatedWrapper{font-size:var(--font-size-0)}}.HouseBasics_facilities{grid-area:1/1/2/13}@media(max-width: 729.98px){.HouseBasics_facilities{padding:10px 15px}}.HouseBasics_facilityTexts{margin-bottom:0}.HouseBasics_additionalCosts{grid-area:3/1/5/13}@media(min-width: 480px){.HouseBasics_additionalCosts{grid-area:3/1/4/13}}.HouseBasics_additionalCostsLabel{display:flex;gap:.25em;align-items:flex-end;margin-bottom:5px;font-size:var(--font-size--1)}.HouseBasics_additionalCostsTable{table-layout:fixed;margin-bottom:15px}.HouseBasics_additionalCosts_prereservation{display:block;text-align:right;font-size:var(--font-size--5)}.HouseBasics_yearOfRenovation{font-weight:var(--font-weight-normal)}.HouseBasics_additionalCostsTableWrapper{position:relative}.HouseBasics_additionalCostsTableWrapper.is-dimmed{padding:0 3px}.HouseBasics_additionalCostsTableWrapper.is-dimmed table{filter:blur(3px)}.HouseBasics_additionalCostsTableWrapper.is-dimmed .HouseBasics_additionalCosts_dimmedHint{display:flex}.HouseBasics_additionalCosts_dimmedHint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:hsla(0,0%,100%,.5);display:none;align-items:center;justify-content:center}.HouseBasics_additionalCosts_dimmedHint p{font-weight:var(--font-weight-bold);text-align:center;max-width:27ch;margin:0}.HouseBasics_additionalCosts_dimmedHint travel-period-selection-trigger{position:relative}.HouseBasics_additionalCosts_dimmedHint travel-period-selection-trigger.is-loading::before{top:50%;transform:translateY(-50%) translateX(-50%);left:50%}.HouseBasics_baseInfo{grid-area:2/1/3/13;width:100%;margin:0;display:grid;grid-template-columns:1fr;grid-template-areas:"rating" "water" "livingspace" "persons" "bedrooms" "bathrooms" "plot" "supermarket" "year" "partner"}@media(min-width: 480px){.HouseBasics_baseInfo{grid-template-columns:1fr 1fr;gap:0 20px;grid-template-areas:"persons rating" "bedrooms bathrooms" "livingspace plot" "supermarket year" "water partner"}}@media(min-width: 1250px){.HouseBasics_baseInfo{grid-template-columns:5fr 7fr}}.HouseBasics_baseInfo>li{display:flex;justify-content:space-between;gap:5px;margin:0;padding:2.5px 0}@media(max-width: 479.98px){.HouseBasics_baseInfo>li:not(:last-child){border-bottom:1px solid #d7d7d7}}@media(min-width: 480px){.HouseBasics_baseInfo>li:not(:nth-child(5n+1)){border-top:1px solid #d7d7d7}}.HouseBasics_baseInfo .RatingStars_count{font-weight:var(--font-weight-normal)}@media(min-width: 730px){.HouseBasics_baseInfo .RatingStars_count{display:none}}.HouseBasics_persons{grid-area:persons}.HouseBasics_persons abbr{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.HouseBasics_bedrooms{grid-area:bedrooms}.HouseBasics_livingSpace{grid-area:livingspace}.HouseBasics_supermarket{grid-area:supermarket}.HouseBasics_water{grid-area:water}.HouseBasics_rating{grid-area:rating}.HouseBasics_rating a{text-decoration:none}.HouseBasics_bathrooms{grid-area:bathrooms}.HouseBasics_plot{grid-area:plot}.HouseBasics_year{grid-area:year}.HouseBasics_partner{grid-area:partner}.HouseBasics_partnerInner{display:flex;flex-direction:column;align-items:flex-end;text-align:center;font-weight:var(--font-weight-bold)}@media(min-width: 730px){.HouseBasics_partnerInner{padding-top:2.5px;font-size:var(--font-size--4)}}.HouseBasics_linkTerms{display:inline-flex;font-size:var(--font-size--5);text-align:right;font-weight:var(--font-weight-normal)}.HouseDebugSection{border:0;box-shadow:0px 5px 10px rgba(0,0,0,.3)}.HouseDebugSection::backdrop{background:hsla(0,0%,10%,.5);backdrop-filter:blur(2px)}.HouseDebugSection_showButton{cursor:pointer;font-weight:var(--font-weight-bold);color:#fff;background-color:#2560b8;grid-area:1/8/2/8;justify-self:flex-end}@media(max-width: 729.98px){.HouseDebugSection_showButton{display:none}}.HouseDebugSection_closeButton{position:absolute;top:10px;right:10px}.HouseDebugSection_closeButton span{cursor:pointer}.HouseDebugSection_body{background:#fff;padding:10px 0;width:1000px;max-height:600px}.HouseDebugSection_table{table-layout:auto;font-size:var(--font-size--5)}.HouseDebugSection_table ul{list-style-type:none;padding:0;margin:0}.HouseDebugSection_ListComment{margin:0 0 20px}.HouseDebugSection_ListingComment{padding:5px;margin:0 0 5px}.HouseDebugSection_ListingComment:last-child{margin:0;border:none}.HouseDebugSection_ListingComment:nth-child(even){background-color:rgba(230,238,244,.8)}.HouseDebugSection_ListingComment_content{margin-bottom:5px}.HouseDebugSection_ListingComment_footer{display:flex;margin-left:-15px;flex-wrap:wrap;align-items:center;font-size:var(--font-size--5)}.HouseDebugSection_ListingComment_footer-date,.HouseDebugSection_ListingComment_footer-commentator{padding-left:15px}.HouseDebugSection_ListingComment_footer-date{font-style:italic}.HouseDebugSection_ListingComment_footer-commentator{padding-left:15px;font-weight:var(--font-weight-bold)}.HouseDebugSection_CommentForm textarea.form-control{height:100px}.HouseDetailDescription .RatingStars_count{color:#000;text-decoration:underline}.HouseDetailDescription mark{font-weight:var(--font-weight-bold);color:#000;background-color:#ffe336}.HouseDetailDescription_facilities{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:10px;margin-top:20px;margin-bottom:20px}@media(min-width: 730px){.HouseDetailDescription_facilities{margin-top:30px}}.HouseDetailDescription_facilities ul{margin-bottom:0}.HouseDetailDescription_text{max-width:800px}.HouseDetailDescription_textInner{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 730px){.HouseDetailDescription_textInner{-webkit-line-clamp:12}}.HouseDetailDescription_textInner p::after,.HouseDetailDescription_textInner h3::after,.HouseDetailDescription_textInner h2::after{white-space:pre}.HouseDetailDescription_textInner h3{margin-top:5px}.HouseDetailDescription_textInner p+h3,.HouseDetailDescription_textInner ul+h3,.HouseDetailDescription_textInner ol+h3{margin-top:0}.HouseDetailDescription_toggleTrigger{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:var(--font-weight-normal);text-decoration:none;margin-top:-3px}@media(max-width: 729.98px){.HouseDetailDescription_toggleTrigger{margin-top:5px;font-weight:var(--font-weight-bold)}}.HouseDetailDescription_toggleTrigger::before{order:2;text-decoration:none !important}@media(min-width: 730px){.HouseDetailDescription_toggleTrigger::before{display:none}}.HouseDetailDescription_toggleTrigger span{pointer-events:none}.HouseDetailDescription_dialog .HouseDetailDescription_textInner{display:block;text-overflow:auto}.HouseDetailDescription_dialog .HouseDetailDescription_textInner p,.HouseDetailDescription_dialog .HouseDetailDescription_textInner h3,.HouseDetailDescription_dialog .HouseDetailDescription_textInner h2{display:block}.HouseDetailDescription_beaches p:last-child{margin-bottom:0}.HouseDetailFloorPlan .col-sm-6:nth-child(2){text-align:right}.HouseDetailFloorPlan_image{max-width:100%;width:auto;height:auto}@media(min-width: 1024px){.HouseDetailFloorPlan_image{max-width:80%}}.HouseDetailRatings .SlideShowFrame_slides[style]{min-height:837px}@media(min-width: 730px){.HouseDetailRatings .SlideShowFrame_slides[style]{min-height:721px}}@media(min-width: 1024px){.HouseDetailRatings .SlideShowFrame_slides[style]{min-height:650px}}@media(min-width: 1250px){.HouseDetailRatings .SlideShowFrame_slides[style]{min-height:625px}}.HouseDetailRatings .RatingSummary{display:flex;flex-direction:column;gap:10px}.HouseDetailRatings .RatingSummary_ratingAmount{text-decoration:none;pointer-events:none;cursor:default}.HouseDetailRatings .RatingSummary_section{margin:0}.HouseDetailRatings_title{margin-bottom:15px}@media(min-width: 730px){.HouseDetailRatings_title{margin-bottom:30px;text-align:center}}.HouseDetailRatings_ratingSummary{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:20px}@media(min-width: 730px){.HouseDetailRatings_ratingSummary{grid-template-columns:repeat(2, 1fr);gap:60px;margin-bottom:40px}}.HouseDetailRatings_ratingSummaryImage{position:relative;height:100%;margin:0;overflow:hidden}.HouseDetailRatings_ratingSummaryImage img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}@media(min-width: 730px)and (max-width: 1023.98px){.HouseDetailRatings_ratingSummaryImage img{top:0;transform:none}}.HouseDetailSticky{position:fixed;top:0;left:0;z-index:140;width:100%;transform:translateY(-100%);transition:transform 0s;display:none}@media(min-width: 730px)and (max-width: 1023.98px){.HouseDetailSticky.is-visible{margin-left:-28px}}@media(min-width: 730px){.HouseDetailSticky{display:block}}.HouseDetailSticky>.container-fluid{position:relative;background:rgba(0,0,0,0);display:grid;gap:20px;grid-template-columns:repeat(12, 1fr);grid-template-areas:". . . action action action action action action . . ."}@media(min-width: 1024px){.HouseDetailSticky>.container-fluid{grid-template-areas:". . . action action action action action . . . ."}}.HouseDetailSticky .PriceComparison-big{justify-content:flex-end}.HouseDetailSticky .SimpleTip{right:50%;font-size:var(--font-size--2);white-space:normal;top:calc(100% + 45px)}.HouseDetailSticky_houseTitle{margin:0;font-size:var(--font-size-1)}.HouseDetailSticky_action{grid-area:action;display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;gap:20px;background:#fff;height:50px;padding-top:5px;white-space:nowrap}.is-visible .HouseDetailSticky_action{transform:translateY(100%)}@media(min-width: 1024px){.is-visible .HouseDetailSticky_action{margin:0 -60px;padding:0 60px}}@media(min-width: 1250px){.is-visible .HouseDetailSticky_action{margin:0 -40px;padding:0 40px}}.HouseDetailSticky_action:has(.PriceComparison_new.is-unavailable) .HouseDetailSticky_bookingButton,.HouseDetailSticky_action:has(.PriceComparison_new.is-unavailable) .PriceComparison-big{transform:translateX(100px)}.HouseDetailSticky_action:has(.PriceComparison_new.is-unavailable) .PriceComparison-big{padding-top:0}.HouseDetailSticky_action .NewOptionLink_submit{transform:translateX(-5px)}.HouseDetailSticky_action .SimpleTip{right:18%;top:calc(100% - 10px)}.HouseDetailSticky_bookingButton{margin-bottom:0;width:120px}@media(min-width: 1024px){.HouseDetailSticky_bookingButton{width:100%}}.ShowHouse_sections{margin:0 -15px}@media(min-width: 1024px){.ShowHouse_sections{margin:0 -20px}}.HouseSection{position:relative;padding:20px;scroll-margin-top:55px}.HouseSection:not(:last-child){border-bottom:15px solid #f7f2e9}@media(max-width: 729.98px){.HouseSection.HouseSection_ratings{border-bottom:none}}.HouseSection .RatingSummary_section:not(:first-child){align-items:center}.HouseSection .RatingStars-large{align-items:center}.HouseSection .RatingStars_count{font-size:var(--font-size--2)}.HouseSection .ArticlePage_testimonials{margin-top:0}@media(max-width: 729.98px){.HouseSection_area{display:none}}.HouseSection_area .HouseSection_title{margin-bottom:15px}@media(min-width: 1024px){.HouseSection_description{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-areas:"description description ratings";gap:0 20px}}.HouseSection_description .HouseSection_title{grid-area:title}.HouseSection_description .HouseDetailDescription{grid-area:description}.HouseSection_description .HouseDetailDescription_ratings{grid-area:ratings}@media(max-width: 1023.98px){.HouseSection_description .HouseDetailDescription_ratings{display:none}}.HouseSection_description .HouseDetailDescription_ratings .ListingRating{margin:0;padding:0}.HouseDetailDescription_ratings_link{display:block;font-size:var(--font-size--1);margin-top:5px}house-map-count{display:none}house-map-count.is-enhanced{display:block}.HouseMapCount_label{display:inline-block}.HousePreview{font-family:var(--font-family-base)}.HousePreview .HouseListingItem_mainInfo{margin-bottom:0;display:block;height:38px;overflow:hidden}.HousePreview house-wishlist-toggler{font-size:var(--font-size--2)}.HousePreview_slideShow{position:relative}.HousePreview_slideShow slide-show{height:122px;overflow:hidden;margin-bottom:0}@media(hover: hover){.HousePreview:hover .HousePreview_slideShow slide-show a[rel~=prev],.HousePreview:hover .HousePreview_slideShow slide-show a[rel~=next]{opacity:1}}@media(hover: none){.HousePreview_slideShow slide-show a[rel~=prev],.HousePreview_slideShow slide-show a[rel~=next]{opacity:1}}.HousePreview_slideShow slide-show-frame{margin-bottom:0}.HousePreview_slideShow slide-show-frame footer{display:none}.HousePreview_slideShow house-wishlist-toggler{right:auto;left:10px}.HousePreview_slideShow slide-show-nav{top:50%;height:0;transform:translateY(9px)}.HousePreview_OverlayLink{position:absolute;top:0;left:44px;right:44px;z-index:90;display:block;height:122px;cursor:pointer}.HousePreview_link{position:relative;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;padding:5px;height:122px;cursor:pointer}.HousePreview_linkFooter{display:flex;justify-content:space-between;align-items:center}.HousePreview_title{font-size:var(--font-size--1);margin:0 0 2.5px;padding-top:2.5px}.HousePreview_rating{margin-bottom:2.5px}.HousePreview_moreLink{font-size:var(--font-size--4)}house-wishlist-toggler{visibility:hidden;position:absolute;top:10px;right:10px;z-index:1}house-wishlist-toggler.is-onWishlist .HouseWishlistToggler_icon{color:#c10000}house-wishlist-toggler.is-enhanced{visibility:visible}house-wishlist-toggler.is-inactive{visibility:hidden}house-wishlist-toggler:focus{outline:none}.HouseWishlistToggler{display:block}.HouseWishlistToggler:hover,.HouseWishlistToggler:focus,.HouseWishlistToggler:active{outline:none}.HouseWishlistToggler_icon{color:#555}@media(min-width: 730px){.HouseWishlistToggler_icon{font-size:.95em}}.is-onWishlist .HouseWishlistToggler_icon{color:#c10000}.HouseWishlistToggler_icon:before{transform:translateY(1px)}.HouseWishlistIcon{display:none}.HouseWishlistIcon.is-onWishlist{display:inline;position:relative;top:1px;color:#c10000;margin-right:2.5px}.IconGroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:var(--line-height-tighter);margin-bottom:3px}.IconGroup_item{font-size:var(--font-size-1);cursor:default}.IconGroup_item.mod-defaultSize{font-size:var(--font-size-0)}.IconGroup_item.icon-swimmingpool{font-size:var(--font-size-3)}.IconGroup_petsWrapper .IconGroup_item{display:inline-flex;transform:translateY(2px)}body:has(dialog[open]){overflow:hidden}dialog-overlay dialog[open]{animation:slideInUp .5s forwards}@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.LightboxDialog{display:flex;justify-content:center}.LightboxDialog_dialog{border:none;padding:0;margin:0;color:inherit;max-width:unset;max-height:unset;width:100%;height:100dvh}.LightboxDialog_header{position:sticky;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;background:var(--slide-show-background, white);height:50px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(hover: hover){.LightboxDialog_header{padding:0 10px}}.LightboxDialog_header .LightboxDialog_header_buttonsWrap{display:flex;align-items:center;gap:4px}.LightboxDialog_header .LightboxDialog_header_buttonsWrap house-wishlist-toggler,.LightboxDialog_header .LightboxDialog_header_buttonsWrap .ShareHouse_trigger{position:static !important;height:auto}.LightboxDialog_header .LightboxDialog_header_buttonsWrap .ShareHouse_icon,.LightboxDialog_header .LightboxDialog_header_buttonsWrap .HouseWishlistToggler_icon{--RoundIconSize: auto;--RoundIconFontSize: .875rem;display:flex;gap:7px;font-size:var(--RoundIconFontSize);font-weight:var(--font-weight-bold);padding:10px;line-height:var(--line-height-tighter);border-radius:8px;transition:.15s ease-in-out;aspect-ratio:auto}@media(hover: hover){.LightboxDialog_header .LightboxDialog_header_buttonsWrap .ShareHouse_icon:hover,.LightboxDialog_header .LightboxDialog_header_buttonsWrap .HouseWishlistToggler_icon:hover{background:#f7f7f7}}.LightboxDialog_header .LightboxDialog_header_buttonsWrap .ShareHouse_icon::before,.LightboxDialog_header .LightboxDialog_header_buttonsWrap .HouseWishlistToggler_icon::before{font-size:1rem}.LightboxDialog_header .LightboxDialog_header_buttonsWrap .ShareHouse_iconLabel{color:inherit}.LightboxDialog_header .LightboxDialog_header_buttonsWrap .HouseWishlistToggler_popOver{right:25px;top:100%}.LightboxDialog_header .LightboxDialog_header_buttonsWrap house-wishlist-toggler{position:static}.SlideShow_dialog.is-lightbox .LightboxDialog_header .LightboxDialog_header_buttonsWrap .HouseWishlistToggler_iconLabel{color:inherit}.LightboxDialog_header .LightboxDialog_header_buttonsWrap .ShareHouse_trigger>label{margin:0}.LightboxDialog_content{padding:0 10px;padding-bottom:20px;display:flex;flex-direction:column;align-items:center}.LightboxDialog_button{font-size:var(--font-size-button-1)}.LightboxDialog_closeButton{display:flex;gap:3px;font-size:var(--font-size--2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tighter);padding:10px;border-radius:8px;transition:.15s ease-in-out}.LightboxDialog_closeButton::before{font-weight:var(--font-weight-bold)}@media(hover: hover){.LightboxDialog_closeButton:hover{background:#f7f7f7}}.LightboxDialog_closeButton_label{color:inherit}listing-map{display:block;flex-grow:1}.ListingMap_label{color:#363636;background-color:rgba(0,0,0,0);text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;font-size:var(--font-size--4);text-align:left;hyphens:auto;padding:2.5px;width:7rem;font-weight:var(--font-weight-bold)}.ListingMap_label-center{font-weight:var(--font-weight-bold)}listing-map-perimeter-sweep.is-active .ListingMap_perimeterSweep_open{display:none}listing-map-perimeter-sweep.is-active .ListingMap_perimeterSweep_dialog{display:flex;gap:10px;align-items:center;justify-content:space-between}.ListingMap_perimeterSweep_dialog{display:none}.ListingMap_perimeterSweep{position:absolute;top:10px;left:10px;display:flex;align-items:center;background:#fff;line-height:var(--line-height-tighter);font-size:var(--font-size--2);box-shadow:2px 2px 4px rgba(0,0,0,.2);padding:10px}.ListingMap_perimeterSweep:has(listing-map-perimeter-sweep.is-active){padding-left:15px}.ListingMap_perimeterSweep .ListingMap_perimeterSweep_reset{font-size:var(--font-size--4);text-decoration:none;margin-right:3px;cursor:pointer}.ListingMap_perimeterSweep .HouseSearch_form{padding:0;background:rgba(0,0,0,0)}.ListingMap_perimeterSweep_hint .icon-light-bulb-shine{font-size:var(--font-size-3)}.ListingMap_perimeterSweep_hint{opacity:0;position:absolute;display:flex;padding:5px 10px;font-size:var(--font-size--4);gap:10px;align-items:center;width:70%;top:70px;left:10px;background:#fff;box-shadow:0 0 16px rgba(0,0,0,.3)}.ListingMap_perimeterSweep_open{display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:var(--font-weight-bold)}.ListingMap_perimeterSweep_open img{width:20px;height:auto}.ListingMap_perimeterSweep_label{display:flex;gap:.25em;font-size:var(--font-size--2)}.ListingMap_perimeterSweep_labelText{font-weight:var(--font-weight-bold)}.ListingRating{padding:0 0 10px;margin:0 0 10px;font-size:var(--font-size--1)}.ListingRating:last-child{border:none}.ArticlePage_testimonials_dialog .ArticlePage_testimonials_list .ListingRating{margin-bottom:30px;padding:0;scroll-margin-top:60px}.ListingRating_list{margin:0;padding-top:5px}.ListingRating_teaser{display:grid;grid-template-columns:1fr;margin-bottom:10px}@media(min-width: 730px){.ListingRating_teaser{grid-template-columns:repeat(2, 1fr);gap:20px 70px;margin-bottom:20px}}@media(max-width: 729.98px){.ListingRating_teaser .ListingRating{display:none;margin:0}.ListingRating_teaser .ListingRating:first-child{display:block}}.ListingRating_content{font-size:var(--font-size-0)}.ListingRating_content p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;font-style:italic;margin-bottom:.3rem}.LightboxDialog_content .ListingRating_content p{-webkit-line-clamp:none}.ListingRating_content_dialogButton{font-size:var(--font-size--1)}.ArticlePage_testimonials_dialog .ListingRating_content_dialogButton,.HouseSection_description .ListingRating_content_dialogButton{display:none}.ListingRating_partnerComment{margin-top:20px;padding-left:20px;position:relative;font-style:italic}.ListingRating_partnerComment_title{margin-bottom:10px}.ListingRating_partnerComment_icon{position:absolute;top:0;left:0;margin-bottom:10px}.ListingRating_collapsibleBody{padding-top:10px}.ListingRating_collapsibleBody dl{margin-bottom:0}.ListingRating_collapsibleBody dt{font-weight:var(--font-weight-normal)}.ListingRating_collapsibleBody dd{text-align:center;margin-bottom:0}.ListingRating_details{padding:10px 0 0}.ListingRating_collapsible.is-enhanced>.ListingRating_collapsibleBody,.ListingRating:not(.is-enhanced)>.ListingRating_details,.ListingRating_details.is-active>.js-ListingRating_show,.ListingRating_details:not(.is-active)>.js-ListingRating_hide{display:none}.ListingRating_content-default{font-style:italic;color:#b1b1b1}.ListingToolbar{position:fixed;top:0;left:0;z-index:80;width:100%;font-size:var(--font-size--2)}@media(max-width: 729.98px){.ListingToolbar{top:55px;margin:0;background:#f7f2e9;border-bottom:1px solid #d7d7d7}}@media(min-width: 1024px){.ListingToolbar{transform:translateY(-200%);z-index:150}}.ListingToolbar_inner{margin:0 auto;max-width:1280px}@media(min-width: 1024px){.ListingToolbar_inner{padding:0 20px}}.ListingToolbar_mainBar{display:grid;grid-template-columns:repeat(3, auto);grid-template-areas:"sorter sorter sorter";align-items:center;justify-content:space-between;background:#fff;height:45px}@media(max-width: 479.98px){.ListingToolbar_mainBar{height:50px}}@media(max-width: 729.98px){.ListingToolbar_mainBar{background:#f4f4f4;padding:0 20px}}@media(min-width: 480px){.ListingToolbar_mainBar{grid-template-columns:repeat(12, 1fr);grid-template-areas:" sorter sorter sorter sorter sorter sorter sorter changeSearch changeSearch changeSearch changeSearch changeSearch";gap:20px}}@media(min-width: 730px){.ListingToolbar_mainBar{grid-template-areas:". sorter sorter sorter sorter sorter sorter sorter  changeSearch changeSearch . .";height:50px}}@media(min-width: 1024px){.ListingToolbar_mainBar{grid-template-areas:". . . . sorter sorter sorter sorter  changeSearch  changeSearch . .";transform:translateY(100%);height:55px;background:rgba(0,0,0,0)}}@media(min-width: 1250px){.ListingToolbar_mainBar{grid-template-areas:". . . . . sorter sorter sorter  changeSearch  changeSearch . ."}}.wishlists .ListingToolbar_mainBar,.bookings .ListingToolbar_mainBar{grid-template-columns:repeat(12, 1fr);grid-template-areas:". . sorter sorter sorter sorter sorter sorter sorter sorter . .";gap:20px;background:#fff}@media(min-width: 480px){.wishlists .ListingToolbar_mainBar,.bookings .ListingToolbar_mainBar{grid-template-areas:". . . . sorter sorter sorter sorter . . . ."}}@media(min-width: 730px){.wishlists .ListingToolbar_mainBar,.bookings .ListingToolbar_mainBar{grid-template-areas:". . . . sorter sorter sorter sorter compare compare . ."}}@media(min-width: 1024px){.wishlists .ListingToolbar_mainBar,.bookings .ListingToolbar_mainBar{grid-template-areas:" . . . . sorter sorter sorter compare compare . . ."}}@media(min-width: 1250px){.wishlists .ListingToolbar_mainBar,.bookings .ListingToolbar_mainBar{grid-template-areas:" . . . . . sorter sorter sorter compare compare . ."}}@media(min-width: 1250px){.wishlists .ListingToolbar_mainBar{grid-template-areas:" . . . . . sorter sorter sorter compare compare . ."}}.ListingToolbar_compare{display:none;grid-area:compare}.wishlists .ListingToolbar_compare{position:relative;display:flex;gap:10px;align-items:center}.ListingToolbar_compare a{display:flex;align-items:center;gap:5px;margin:0;white-space:nowrap;font-size:var(--font-size--2);font-weight:var(--font-weight-normal)}.ListingToolbar_compare .BadgeNew{transform:translateX(51px) translateY(5px)}@media(min-width: 730px){.ListingToolbar_compare .BadgeNew{transform:translateX(109px) translateY(-13px)}}@media(min-width: 1024px){.ListingToolbar_compare .BadgeNew{transform:translateX(51px) translateY(-15px)}}.wishlists:has(.HouseListing_tableWrap) .ListingToolbar_compare #compareTable{background:radial-gradient(dodgerblue 45%, #fff 45%);border-color:#1e90ff}.wishlists:not(:has(.HouseListing_tableWrap)) .ListingToolbar_compare #compareList{background:radial-gradient(dodgerblue 45%, #fff 45%);border-color:#1e90ff}.ListingToolbar_mainBar_itemInner{display:flex;align-items:center;gap:20px;height:45px}@media(max-width: 479.98px){.ListingToolbar_mainBar_itemInner{height:50px}}@media(min-width: 1024px){.ListingToolbar_mainBar_itemInner{height:55px;transform:translateY(100%)}}.ListingToolbar_changeSearch{grid-area:changeSearch;display:flex;justify-content:flex-end}@media(min-width: 1024px){.ListingToolbar_changeSearch{justify-content:center}}.ListingToolbar_sorterWrap{grid-area:sorter;display:flex;justify-content:center}@media(min-width: 1024px){.ListingToolbar_sorterWrap{justify-content:flex-end}}@media(min-width: 1250px){.ListingToolbar_sorterWrap{justify-content:flex-start}}.ListingToolbar_sorterWrap_noOfHouses{display:none;font-weight:var(--font-weight-bold)}.search .ListingToolbar_sorterWrap_noOfHouses{display:inline-flex;white-space:nowrap}@media(min-width: 730px)and (max-width: 1023.98px){.search .ListingToolbar_sorterWrap_noOfHouses{transform:translateX(-95px)}}@media(min-width: 1024px)and (max-width: 1249.98px){.search .ListingToolbar_sorterWrap_noOfHouses{transform:translateX(-190px)}}.HouseSearch_filterPopOver .PopOver_textTrigger{text-decoration:underline;text-underline-position:under;text-decoration-thickness:1px;cursor:pointer;margin:0}.ListingToolbar_sorter .form-control{width:170px;padding-right:20px}.ListingToolbar_sorter_sortForm{display:flex;align-items:center;gap:10px}.ListingToolbar_sorter_sortButton{display:none}.ListingToolbar_sorterLabel{font-weight:var(--font-weight-bold);margin:0}body:has(.PageHeader .PopOver_display.is-open) .ListingToolbar .BadgeNew{display:none}magnification-toggle{position:absolute;top:10px;left:10px;z-index:1;display:none}@media(min-width: 730px){magnification-toggle{display:block}}@media(min-width: 730px){magnification-toggle button.MagnificationToggle:not(:disabled){cursor:zoom-in}}@media(min-width: 730px){.is-magnified magnification-toggle button.MagnificationToggle{cursor:zoom-out}}.MagnificationToggle{color:#000}@media(min-width: 730px){.MagnificationToggle{font-size:var(--font-size-0)}}.MagnificationToggle:hover,.MagnificationToggle:focus,.MagnificationToggle:active{outline:none}media-magnifier,media-magnification{display:block}media-magnifier>:first-child{position:relative}media-magnifier.is-magnified .hidden-magnified{visibility:hidden}media-magnifier .visible-magnified{display:none}media-magnifier.is-magnified .visible-magnified{display:block}media-magnification{position:absolute;display:flex;flex-direction:row;z-index:40;width:100%;height:100%}media-magnification.reverse{flex-direction:row-reverse}media-magnification .hidden-magnified{display:none}.MapPreview{display:flex;justify-content:flex-end}.MapPreview_map{position:relative;display:inline-flex;margin:0}.MapPreview_marker{position:absolute;z-index:10;border-radius:50%;border:1px solid #fff;background:#c10000;width:var(--MapPreviewMarker_radius);height:var(--MapPreviewMarker_radius);top:calc(var(--MapPreviewMarker_topPercentage) - var(--MapPreviewMarker_radius)/2);left:calc(var(--MapPreviewMarker_leftPercentage) - var(--MapPreviewMarker_radius)/2)}.NanoSlider_controls{display:none}.NanoSlider_controlsVisible>.NanoSlider_controls{display:block}.NanoSlider_control{position:absolute;top:50%;z-index:90;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;font-size:0;padding:10px;margin:0 5px}.NanoSlider_control::before{font-size:1rem}.NanoSlider_control:hover,.NanoSlider_control:focus,.NanoSlider_control:active{outline:none !important}.NanoSlider_control[data-controls=prev]{left:0}.NanoSlider_control[data-controls=next]{right:0}.NanoSlider_inner{display:flex;margin:15px 0;scroll-snap-type:x mandatory;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}.NanoSlider_inner::-webkit-scrollbar{display:none}.NanoSlider_inner>*{scroll-snap-align:start}.NanoSlider_controlsVisible>.NanoSlider_inner{margin:15px 40px}.NanoSlider_fastScroll>.NanoSlider_inner{scroll-behavior:auto}.NewBookingButton_submit{padding:7px 0}@media(max-width: 729.98px){.NewBookingButton_submit{font-size:var(--font-size-button-2)}}.NewOptionLink_submit{font-size:var(--font-size--4);font-weight:var(--font-weight-normal)}.PlaceOfInterest_titleAddon,.PlaceOfInterest_close{font-size:var(--font-size--2);line-height:var(--line-height-tighter);color:#fff;text-shadow:0 0 4px rgba(0,0,0,.4);font-weight:var(--font-weight-bold)}.PlaceOfInterest{position:relative;font-family:var(--font-family-base)}.PlaceOfInterest slide-show-frame{margin-bottom:0}@media(min-width: 480px){.PlaceOfInterest slide-show-frame{margin-bottom:10px}}.PlaceOfInterest .SlideShowFrame_slide img{aspect-ratio:426/234}.PlaceOfInterest_close{top:7px;right:7px;color:#fff;font-size:var(--font-size--1)}.PlaceOfInterest_close .icon-close::before{font-weight:var(--font-weight-bold)}@media(min-width: 480px){.PlaceOfInterest_close{top:10px;right:10px}}.PlaceOfInterest_titleAddon{position:absolute;top:8px;left:8px;z-index:10;font-size:var(--font-size--5)}.PlaceOfInterest_titleAddon a{color:#fff}.PlaceOfInterest_titleAddonLink{position:absolute;left:50%;transform:translateX(-50%);bottom:5px;z-index:10}.PlaceOfInterest_titleAddonLink a{font-size:var(--font-size-button--1);margin:0}.PlaceOfInterest_titleAddon_label{margin-right:5px}.PlaceOfInterest_slideShow{position:relative}.PlaceOfInterest_slideShow slide-show-frame footer{z-index:10}.PlaceOfInterest_slideShow .SlideShowFrame_slides{position:relative}.PlaceOfInterest_slideShow .SlideShowFrame_slides::after{content:"";position:absolute;top:0;left:0;right:0;bottom:50%;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, transparent 50%);pointer-events:none}.PlaceOfInterest_text{padding:5px 0;font-size:var(--font-size--1)}@media(min-width: 480px){.PlaceOfInterest_text{padding:0 0 15px}}.PlaceOfInterest_text .Tags{display:flex;flex-wrap:wrap;margin-bottom:5px}.PlaceOfInterest_text .Tags_tag{margin-right:5px}.PlaceOfInterest_text .Tags_tag::after{color:#b1b1b1}.PlaceOfInterest_text .Tags_tag_text{display:inline-flex;align-items:center;color:#b1b1b1;font-size:var(--font-size--5);text-transform:uppercase;font-weight:var(--font-weight-bold)}.PlaceOfInterestDogForest_text,.PlaceOfInterestBeach_text{padding:5px}.PlaceOfInterestMap{display:flex;flex-direction:column;height:78vh;transition:border .3s ease-in-out;--PlaceOfInterestMap_item_width: 100%;--PlaceOfInterestMap_item_height: 68%}@media(min-width: 480px){.PlaceOfInterestMap{--PlaceOfInterestMap_item_height: 100%;--PlaceOfInterestMap_item_width: 40%}}@media(min-width: 1024px){.PlaceOfInterestMap{--PlaceOfInterestMap_item_width: 33.33%}}@media(max-width: 479.98px){.PlaceOfInterestMap.is-unfolded{border-bottom:1px solid #d7d7d7}}@media(min-width: 480px){.PlaceOfInterestMap{flex-direction:row;height:480px}}.PlaceOfInterestMap listing-map{height:480px;margin-bottom:5px}@media(min-width: 480px){.PlaceOfInterestMap listing-map{margin-bottom:0}}@media(max-width: 479.98px){.PlaceOfInterestMap listing-map{height:auto}}.PlaceOfInterestMap_item{width:0;height:0;overflow:hidden;padding-left:10px;transition:.4s ease-in-out}.is-unfolded .PlaceOfInterestMap_item{width:var(--PlaceOfInterestMap_item_width);height:var(--PlaceOfInterestMap_item_height)}@media screen and (max-width: 730px)and (min-height: 681px){.is-unfolded .PlaceOfInterestMap_item{max-height:415px}}.PlacesOfInterestListing{display:none}.PlaceOfInterestMap_geoBeacons,.PlaceOfInterestMap_houseBeacon{display:none}.PlaceOfInterest_description-desktop,.PlaceOfInterest_description-mobile{hyphens:auto}.PlaceOfInterest_description-mobile{display:block}@media screen and (max-width: 730px)and (min-height: 680px){.PlaceOfInterest_description-mobile{display:none}}@media(min-width: 1024px){.PlaceOfInterest_description-mobile{display:none}}.PlaceOfInterest_description-desktop{display:none}@media screen and (max-width: 730px)and (min-height: 681px){.PlaceOfInterest_description-desktop{display:block}}@media(min-width: 1024px){.PlaceOfInterest_description-desktop{display:block}}.PriceComparison-big,.PriceComparison-small{display:flex;align-items:center;gap:0 5px;color:#c10000}.PriceComparison-big .PriceComparison_new,.PriceComparison-small .PriceComparison_new{font-weight:var(--font-weight-bold);white-space:nowrap}.PriceComparison-big .PriceComparison_new .PriceComparison_from,.PriceComparison-small .PriceComparison_new .PriceComparison_from{font-weight:var(--font-weight-normal);font-size:var(--font-size--4)}.PriceComparison-big .PriceComparison_old,.PriceComparison-small .PriceComparison_old{color:#000;white-space:nowrap}.PriceComparison-small .PriceComparison_new:not(.is-unavailable){font-size:var(--font-size--1)}.PriceComparison-small .PriceComparison_old{font-size:var(--font-size--4)}.PriceComparison-big{padding-top:5px}.PriceComparison-big .PriceComparison_new{font-size:var(--font-size-2)}.PriceComparison-big .PriceComparison_old{font-size:var(--font-size--2)}.RatingFootnote{font-size:var(--font-size--1);margin-top:30px}.HouseDetailDescription_ratings:not(:has(.RatingSummary_ratingAmount)) .RatingFootnote{margin-top:20px}.RatingLine-footer,.RatingLine-title{display:flex;flex-wrap:wrap;align-items:center;gap:0 15px}.RatingLine-title{margin-bottom:5px}.RatingLine-title copy-title{flex:100%}.RatingLine-footer{color:#757575;padding-top:5px}.RatingLine-footer a{color:#757575}.RatingLine_author{flex:100%}.RatingSummary{position:relative}.RatingSummary .RatingStars_rating{margin-left:-24px}.RatingSummary_section{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 10px;align-items:start}.RatingSummary_section dt,.RatingSummary_section dd{font-weight:var(--font-weight-normal);font-size:var(--font-size--2);margin-bottom:0}.RatingSummary_popover .RatingSummary_section:last-of-type{margin-bottom:0}.RatingSummary_title{margin-bottom:0}.RatingSummary_ratingAmount{font-size:var(--font-size--3)}.RatingSummary_ratingStarsWrap{display:flex;gap:15px;align-items:center;justify-content:flex-end}.RatingSummary_popoverTrigger{font-size:var(--font-size--3)}#RatingSummary_popoverTrigger{anchor-name:--anchor_1}.RatingSummary_popover{border:none;margin:0;inset:unset;position-anchor:--anchor_1;top:anchor(top);transform:translateY(-25px);width:369px}@media(min-width: 1250px){.RatingSummary_popover{width:400px;transform:translateY(-10px)}}.RatingSummary_popover_close{outline:none !important}.HouseListingItem_galleryWrapper .ShareHouse_trigger,.ShowHouse_galleryAndBasics .ShareHouse_trigger,media-magnification.ready .ShareHouse_trigger{position:absolute;top:10px;right:60px;z-index:20}.ShareHouse_icon{cursor:pointer}.ShareHouse_modal{cursor:default}.ShareHouse_modal_house{display:flex;align-items:center;gap:16px;font-size:var(--font-size--2);margin:16px 0}@media(min-width: 480px){.ShareHouse_modal_house{margin:24px 0}}.ShareHouse_modal_house_image{display:flex;width:64px;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.ShareHouse_modal_houseInfo .RatingStars_star-full{color:#000}.ShareHouse_modal_houseInfo_Item:not(:first-child){white-space:nowrap}.ShortageNote_box{max-height:35px;white-space:nowrap;margin-bottom:12px}.ShortageNote_note{text-align:center;margin-top:-10px;margin-bottom:5px;color:#2560b8;font-size:var(--font-size--5);white-space:nowrap}.ShortageNote{overflow:hidden;opacity:1;max-height:500px}.ShowHouse_inner{display:grid;gap:15px 20px;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;--BookingDateSelectionHeight: 110px}@media(min-width: 730px){.ShowHouse_inner{grid-template-rows:auto 236px auto auto}}@media screen and (min-width: 800px){.ShowHouse_inner{grid-template-rows:auto 285px auto auto}}@media screen and (min-width: 950px){.ShowHouse_inner{grid-template-rows:auto 320px auto auto}}@media(min-width: 1024px){.ShowHouse_inner{grid-template-rows:auto}}.ShowHouse_inner:has(.new_prereservation){--BookingDateSelectionHeight: 75px}.ShowHouse_inner:has(.new_prereservation) .NewOptionLink_submit{display:none}.ShowHouse_inner:has(.BookingDateSelection_priceInfo){--BookingDateSelectionHeight: 120px}.ShowHouse_inner:has(.ShortageNote-animate){--BookingDateSelectionHeight: 180px}.ShowHouse_title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px 10px;margin:10px 0}.ShowHouse_title .MapPreview_map,.ShowHouse_title .MapPreview_map img{width:auto;height:32px}@media(min-width: 730px){.ShowHouse_title{grid-area:1/1/2/7;margin:0}.ShowHouse_title .MapPreview_map,.ShowHouse_title .MapPreview_map img{height:40px}}@media(min-width: 1024px){.ShowHouse_title{grid-area:1/1/2/5}}@media(max-width: 729.98px){.ShowHouse_title.is-desktop{display:none}}.ShowHouse_pagination{position:relative;z-index:10;grid-area:1/1/2/13}@media(max-width: 729.98px){.ShowHouse_pagination lazy-embed-link{height:0}}@media(min-width: 730px){.ShowHouse_pagination{display:grid;grid-template-columns:repeat(12, 1fr);gap:5px 20px;align-items:center;margin:-10px 0}}.ShowHouse_title_houseName{font-size:var(--font-size--1);margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#ShowHouse_header{display:block;position:relative;top:-55px;visibility:hidden}.ShowHouse_galleryAndBasics{grid-area:2/1/3/13}@media(min-width: 730px){.ShowHouse_galleryAndBasics{grid-area:2/1/4/13}}@media(min-width: 1024px){.ShowHouse_galleryAndBasics{grid-area:2/1/3/9}}@media(max-width: 1023.98px){.ShowHouse_galleryAndBasics slide-show{margin-bottom:20px}}.ShowHouse_galleryAndBasics slide-show .SlideShowFrame_slide img{aspect-ratio:820/547;object-fit:cover;object-position:center}.ShowHouse_galleryAndBasics slide-show .SlideShow_floorplanLink{padding:4px 8px 6px}@media(min-width: 1024px){.ShowHouse_galleryAndBasics slide-show .SlideShow_floorplanLink{display:none}}.ShowHouse_galleryAndBasics .ShowHouse_houseCode,.ShowHouse_galleryAndBasics .counter{transition:.7s}@media(max-width: 729.98px){.ShowHouse_galleryAndBasics media-magnifier slide-show{margin:0 -15px;width:auto}}.ShowHouse_galleryAndBasics magnification-toggle{display:block;top:10px;left:10px}@media(max-width: 729.98px){.ShowHouse_bookingDateSelection{height:0}}@media(min-width: 730px){.ShowHouse_bookingDateSelection{position:relative;z-index:30;grid-area:2/7/3/13;max-height:var(--BookingDateSelectionHeight)}}@media(min-width: 1024px){.ShowHouse_bookingDateSelection{grid-area:2/5/3/9}}@media(min-width: 730px){.ShowHouse_magnifier_basics{padding-top:var(--BookingDateSelectionHeight)}}.ShowHouse_map{grid-area:3/1/4/13}@media(max-width: 729.98px){.ShowHouse_map{margin:0 -15px 10px;padding:20px 15px 0;border-top:15px solid #f7f2e9}}@media(min-width: 730px){.ShowHouse_map{grid-area:3/1/4/7}}@media(min-width: 1024px){.ShowHouse_map{grid-area:2/9/3/13}}.ShowHouse_map:has(.HousesNearby .HousesNearby_toggleCheck:checked) .AddNote_form{filter:blur(5px);opacity:.8}.ShowHouse_map:has(.HousesNearby .HousesNearby_toggleCheck:checked) .AddNote_result{filter:blur(5px);opacity:.8}.ShowHouse_map:has(.HousesNearby .HousesNearby_toggleCheck:checked) .AddNote{display:block;overflow:hidden}.ShowHouse_map:has(.HousesNearby .HousesNearby_toggleCheck:checked) .BadgeNew{display:none}.ShowHouse_map:has(.HousesNearby .HousesNearby_toggleCheck:checked) .HousesNearby{z-index:20}.ShowHouse_map .HousesNearby{z-index:10}.ShowHouse_map .AddNote{font-size:var(--font-size--2)}.ShowHouse_map .AddNote_actions{text-align:right;margin-top:-2.35em}@media(min-width: 730px){.ShowHouse_map .AddNote_actions{margin-top:-1.65em}}.ShowHouse_map .AddNote_actions_add,.ShowHouse_map .AddNote_actions_delete,.ShowHouse_map .AddNote_textarea,.ShowHouse_map .AddNote_result_content{font-size:var(--font-size--2)}.ShowHouse_map .AddNote_actions_add,.ShowHouse_map .AddNote_actions_delete{position:relative;z-index:10;top:0;right:auto;padding:0}.ShowHouse_map .AddNote_form,.ShowHouse_map .AddNote_result{position:relative;z-index:10;margin-top:5px}.ShowHouse_map_housesNearbyWrap{min-height:23.5px}.ShowHouse_addNote{position:relative}.ShowHouse_addNote .AddNote_actions{margin-bottom:0}.ShowHouse_addNote .BadgeNew{top:22px;left:auto;right:0;transform:translateX(-86px) translateY(1px)}@media(min-width: 730px){.ShowHouse_addNote .BadgeNew{transform:translateX(-87px) translateY(2px)}}.ShowHouse_sections{position:relative;grid-area:4/1/5/13;min-width:0;border-top:15px solid #f7f2e9}@media(min-width: 730px){.ShowHouse_sections{grid-area:4/1/5/13}}@media(min-width: 1024px){.ShowHouse_sections{grid-area:3/1/4/13}}.ShowHouse_poiMapPlaceholder{position:relative;min-height:480px;margin-bottom:30px}@media(min-width: 730px){.ShowHouse_poiMapPlaceholder{margin-bottom:60px}}.ShowHouse_poiMapPlaceholder h2{text-align:center}@media(min-width: 730px){.ShowHouse_areaTestimonialsPlaceholder{min-height:360px}}@media(min-width: 1024px){.ShowHouse_areaTestimonialsPlaceholder{min-height:385px}}@media(min-width: 1250px){.ShowHouse_areaTestimonialsPlaceholder{min-height:360px}}.ShowHouse_areaTestimonialsPlaceholder .ArticlePage_testimonials_title{display:none}.ShowHouse_partnerHouseLink{position:absolute;left:35px;display:block;height:20px;width:24px;z-index:10}@media(min-width: 480px){.ShowHouse_partnerHouseLink{left:42px;width:30px}}.ShowHouse_footer{padding:20px;background:#f7f2e9;margin:0 -15px}@media(min-width: 730px){.ShowHouse_footer{background:#1d344e;padding:40px 20px}}@media(min-width: 1024px){.ShowHouse_footer{padding:40px 20px 30px;margin:0 -20px}}.ShowHouse_footer h2{color:#1d344e}@media(min-width: 730px){.ShowHouse_footer,.ShowHouse_footer h2,.ShowHouse_footer a,.ShowHouse_footer button{color:#fff}}.ShowHouse_footer .BoxContact_title{font-size:var(--font-size-3);padding:0;background:rgba(0,0,0,0);color:#000}@media(min-width: 730px){.ShowHouse_footer .BoxContact_title{color:#fff}}.ShowHouse_footer .BoxContact{display:grid;gap:2.5px;border:none;padding:0;margin:0}.ShowHouse_footer .BoxContact_text p{margin-bottom:0}.ShowHouse_footer .BoxContact_contactPerson{background:gray;width:100px;height:auto;grid-area:1/2;justify-self:end}@media(min-width: 730px){.ShowHouse_footer .BoxContact_contactPerson{width:140px}}@media(min-width: 1024px){.ShowHouse_footer .BoxContact_contactPerson{width:155px}}.ShowHouseImages{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ShowHouseImages_slideShow slide-show-frame img{width:100%;height:100%}.ShowHouseImages_slideShow slide-show-frame .SlideShowFrame_slide{height:100%}@media(orientation: landscape){.ShowHouseImages_slideShow{display:flex;align-items:center;margin-top:0;height:100%;max-height:85vh;max-width:90vw;width:auto;aspect-ratio:820/547}}.ShowHouseImages_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;max-width:800px;width:100%;height:100%}.ShowHouseImages_image{width:100%;height:auto;aspect-ratio:820/547}.ShowHouseImages_image:hover{filter:brightness(85%);cursor:pointer}.ShowHouseImages_item{width:100%;height:auto;aspect-ratio:820/547;scroll-margin-top:75px;overflow:hidden}.ShowHouseImages_item:nth-child(3n+1){grid-column-start:1;grid-column-end:3}.ShowHouseImages_item.ShowHouseImages_floorplan{grid-column-start:1;grid-column-end:3;padding:5px}.ShowHouseImages_item.ShowHouseImages_floorplan .ShowHouseImages_image{object-fit:contain;object-position:left;width:auto;max-width:100%;height:100%}.ShowHouseMap{display:block;position:relative}.ShowHouseMap .EnlargeMapButton{z-index:20}.ShowHouseMap_dialog .ShowHouseMap{width:100%;height:calc(100svh - 50px)}.ShowHouseMap_dialog .ShowHouseMap .ShowHouseMap_googleMap{border-radius:0;height:100%}.ShowHouseMap p{font-size:var(--font-size--2)}@media(max-width: 729.98px){.ShowHouseMap p{margin-bottom:0}}.ShowHouseMap .ShowHouseMap_googleMap,.ShowHouseMap .ShowHouseMap_staticGoogleMap{width:100%;height:221px;margin:0 0 10px;border-radius:5px}@media(max-width: 729.98px){.ShowHouseMap .ShowHouseMap_googleMap,.ShowHouseMap .ShowHouseMap_staticGoogleMap{border-radius:10px}}@media(min-width: 1024px)and (max-width: 1249.98px){.ShowHouseMap .ShowHouseMap_googleMap,.ShowHouseMap .ShowHouseMap_staticGoogleMap{height:420px}}@media(min-width: 1250px){.ShowHouseMap .ShowHouseMap_googleMap,.ShowHouseMap .ShowHouseMap_staticGoogleMap{height:480px}}.ShowHouseMap .ShowHouseMap_googleMap{display:none}.ShowHouseMap .ShowHouseMap_dimension{display:flex;align-items:center;position:absolute;left:0;bottom:0;background:hsla(0,0%,100%,.7);padding:1px 5px 2px}.ShowHouseMap .ShowHouseMap_dimension_text{color:#444;font-size:var(--font-size--5);font-family:"Roboto",Arial,sans-serif;line-height:var(--line-height-tighter);margin-right:4px}.ShowHouseMap .ShowHouseMap_dimension_image{width:60px;height:6px}.ShowHouseMap .ShowHouseMap_satelitteToggle{display:block;position:absolute;top:50%;left:50%;width:40px;height:60px;margin:-30px 0 0 -20px;z-index:10}.ShowHouseMap .ShowHouseMap_satelitteToggle>button{width:100%;height:100%;pointer-events:auto;cursor:pointer;background:rgba(0,0,0,0);border:none !important;font-size:0}.ShowHouseMap .ShowHouseMap_hintImage{color:#c10000;width:18px;height:auto}.ShowHouseMap .ShowHouseMap_staticGoogleMap{overflow:hidden;position:relative}.ShowHouseMap .ShowHouseMap_staticGoogleMap .ShowHouseMap_staticGoogleMap_image{position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;width:640px;height:480px}.ShowHouseMap .not_visible{display:none}.ShowHouseMap .is_visible{display:block}.ShowHouseMap_dialog .LightboxDialog_content{max-width:100%;padding-bottom:0}.ShowHouseMap_staticGoogleMap_fakeControls{position:relative;height:100%;width:100%;z-index:10;cursor:pointer}.ShowHouseMap_staticGoogleMap_fakeControls .ShowHouseMap_staticGoogleMap_fakeControls_mapType_road,.ShowHouseMap_staticGoogleMap_fakeControls .ShowHouseMap_staticGoogleMap_fakeControls_mapType_satellite,.ShowHouseMap_staticGoogleMap_fakeControls .ShowHouseMap_staticGoogleMap_fakeControls_zoom_plus,.ShowHouseMap_staticGoogleMap_fakeControls .ShowHouseMap_staticGoogleMap_fakeControls_zoom_minus{position:absolute;box-shadow:rgba(0,0,0,.3) 0px 1px 4px -1px;cursor:pointer}.ShowHouseMap_staticGoogleMap_fakeControls .ShowHouseMap_staticGoogleMap_fakeControls_mapType_road{top:10px;left:10px}.ShowHouseMap_staticGoogleMap_fakeControls .ShowHouseMap_staticGoogleMap_fakeControls_mapType_satellite{top:10px;left:86.5px}.ShowHouseMap_staticGoogleMap_fakeControls .ShowHouseMap_staticGoogleMap_fakeControls_zoom_plus{bottom:51px;right:10px}.ShowHouseMap_staticGoogleMap_fakeControls .ShowHouseMap_staticGoogleMap_fakeControls_zoom_minus{bottom:10px;right:10px}.ShowHouseMap_address{display:flex;justify-content:space-between;align-items:center}.ShowHousePagination_itemsWrapper{display:none;grid-area:1/9/2/13}@media(min-width: 730px){.ShowHousePagination_itemsWrapper{display:block}}@media(max-width: 729.98px){.ShowHousePagination_itemsWrapper.has-content{margin-bottom:15px}}.ShowHousePagination_item-right,.ShowHousePagination_item-left,.ShowHousePagination_item{font-size:var(--font-size--2)}.ShowHousePagination_item-left{padding-right:0}.ShowHousePagination_item-right{text-align:right}.ShowHousePagination_item_label{padding:0 5px}.ShowHousePrice_price{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;height:38px}@media(min-width: 730px){.ShowHousePrice_price{margin:-1em 0 0}}.ShowHousePrice_price_inner{display:flex;align-items:center;gap:10px;margin-bottom:5px}.ShowHousePrice_price_inner .PriceComparison-small{align-items:center;justify-content:flex-end}@media(max-width: 729.98px){.ShowHousePrice_price_inner .PriceComparison-small .PriceComparision_old{font-size:var(--font-size--1)}}.SlideShowFrame_slides{display:flex;padding:0;margin:0;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none}.SlideShowFrame_slides::-webkit-scrollbar{display:none}.SlideShowFrame_slide{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;width:100%;position:relative}.SlideShowFrame_slide>img{width:100%;height:auto}.SlideShowFrame_slide.is-selected{display:block}slide-show-frame{position:relative;display:block;touch-action:none;height:100%}slide-show-frame .caption{margin-top:10px;font-size:var(--font-size--1);font-style:italic;height:calc(var(--font-size--1)*1.5*2);overflow:hidden}@media screen and (orientation: landscape)and (max-width: 1024px)and (max-height: 500px){slide-show-frame .caption{text-align:center}}slide-show-frame .SlideShow_photoInfo{position:absolute;left:5px;bottom:5px}slide-show-frame .SlideShow_photoInfo-right{position:absolute;right:5px;bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:158px}slide-show-frame .LightboxOpener_button{font-size:var(--font-size-button-1)}slide-show-frame .SlideShow_floorplanLink{position:absolute;left:0;right:0;bottom:5px;margin-left:auto;margin-right:auto;padding:4px 8px 6px;width:75px;text-align:center}slide-show-frame footer.SlideShow_footer-left{left:5px}slide-show-frame footer.SlideShow_footer-center{left:50%;transform:translate(-50%, 0)}slide-show-frame footer.SlideShow_footer-right{right:5px}slide-show-frame footer{position:absolute;bottom:5px}slide-show-frame footer.caption-offset{bottom:calc(calc(var(--font-size--1) * 1.5 * 2) + 10px + 5px)}.SlideShow_dialog{--slide-show-background: white;--slide-show-color: black;background-color:var(--slide-show-background)}.SlideShow_dialog,.SlideShow_dialog .LightboxDialog_header{transition:background-color .9s cubic-bezier(0.42, 0, 0, 1.12)}.SlideShow_dialog .ShowHouseImages_slideShow{transition:opacity 300ms ease-out 300ms,display 0ms allow-discrete}@starting-style{.SlideShow_dialog .ShowHouseImages_slideShow{opacity:0%}}.SlideShow_dialog:not(.is-lightbox) .ShowHouseImages_slideShow{display:none;opacity:0%}.SlideShow_dialog.is-lightbox{--slide-show-background: black;--slide-show-color: white}.SlideShow_dialog.is-lightbox .ShowHouseImages_list{display:none}.SlideShow_dialog.is-lightbox .LightboxDialog_content{height:calc(100% - 50px)}.SlideShow_dialog.is-lightbox .ShareHouse_icon:hover,.SlideShow_dialog.is-lightbox .HouseWishlistToggler_icon:hover{background:none}.SlideShow_dialog.is-lightbox house-wishlist-toggler.is-onWishlist .HouseWishlistToggler_icon{color:#fff}.SlideShow_dialog:not(.is-closing-lightbox) slide-show-closer{display:none;opacity:0%}.SlideShow_dialog.is-closing-lightbox close-modal{display:none}.SlideShow_dialog .ShareHouse_icon,.SlideShow_dialog .HouseWishlistToggler_icon,.SlideShow_dialog .LightboxDialog_closeButton{background:none;color:var(--slide-show-color, black)}slide-show-nav button{cursor:pointer}slide-show-nav button[rel~=prev],slide-show-nav button[rel~=next]{pointer-events:all;position:absolute;top:55%;transform:translateY(-50%);text-align:center;font-size:0;outline:0;cursor:pointer;user-select:none;opacity:0;background:hsla(0,0%,100%,.92);overflow:hidden;text-indent:-9999px}slide-show-nav button[rel~=prev]::before,slide-show-nav button[rel~=next]::before{font-size:var(--font-size--2);color:#000;text-indent:0;text-shadow:none}@media(hover: hover){slide-show:hover slide-show-nav button[rel~=prev],slide-show:hover slide-show-nav button[rel~=next]{opacity:1}slide-show-nav button[rel~=prev]:hover,slide-show-nav button[rel~=next]:hover{transform:translateY(-50%) scale(1.04);background:#fff}}slide-show-nav button[rel~=prev]{left:10px}slide-show-nav button[rel~=next]{right:10px}@media(min-width: 730px){media-magnifier slide-show[magnify-on-click=true] .SlideShowFrame_slides{cursor:zoom-in}}@media(min-width: 730px){media-magnifier.is-magnified slide-show[magnify-on-click=true] .SlideShowFrame_slides{cursor:zoom-out}}.SlideShow_teaserImages{position:relative}.SlideShow_teaserImagesList{display:grid;grid-template-columns:repeat(2, 1fr);gap:7px;padding-top:7px;margin-bottom:0;cursor:pointer;width:100%}.SlideShow_teaserImagesList img{object-fit:cover;object-position:center;width:100%;height:110px;background:#fff}@media(min-width: 1250px){.SlideShow_teaserImagesList img{height:130px}}.SlideShow_teaserImagesList img.SlideShow_teaserImages_floorPlan{object-fit:contain;padding:3px}.SlideShow_teaserImages_button{width:100%}.SlideShow_teaserImages_toggle{position:absolute;bottom:10px;padding:7px 10px;right:3px;display:inline-flex;gap:8px}@media(min-width: 1250px){.SlideShow_teaserImages_toggle{bottom:15px;right:15px;padding:7px 15px}}.SlideShow_teaserImages_toggle span,.SlideShow_teaserImages_toggle svg{pointer-events:none}slide-show-indicator{display:none}@media(pointer: coarse){slide-show-indicator{display:block;transform:translateX(-50%) translateY(-10px);width:50px;overflow:hidden;position:absolute}slide-show-indicator .SlideShowIndicator_wrapper{display:flex;gap:5px;position:relative;width:min-content;left:0;transition:left .2s linear}slide-show-indicator .SlideShowIndicator_wrapper span{display:inline-block;background:#fff;border-radius:50%;transition:opacity .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);opacity:.6;width:6px;height:6px}slide-show-indicator .SlideShowIndicator_wrapper span[data-active=true]{opacity:1}}slide-show{display:block;position:relative;background:#fff;width:100%}slide-show-frame>ol>li>img{object-fit:cover;object-position:center}slide-show-frame>ol>li.is-floorplan>img{object-fit:contain}.Tags{display:inline}.Listing-clean .Tags{margin-bottom:15px;color:#1d344e;display:block}.Tags_tag{display:inline}.Tags_tag::after{content:","}.Tags_tag.Tags_tagWithoutComma::after{content:""}.Tags_tag:last-child::after{content:""}.SimpleTip{padding-top:15px;right:10px;display:none}.SimpleTip.is-open{display:block}.SimpleTip_inner{width:300px}.SimpleTip_close{top:23px}.gm-style .gm-style-mtc ul{display:none !important}.gm-style-iw{width:250px !important;max-width:250px !important;height:244px !important;max-height:244px !important;left:30px !important;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.35);border-radius:7px !important;overflow:hidden}.gm-style-iw>div,.gm-style-iw>div>div{width:100%;max-width:100% !important;max-height:100% !important;height:100%}.gm-style-iw-c{padding:0 !important}.gm-style-iw-chr{height:0 !important}.gm-style-iw-d{overflow:auto !important}.gm-style-iw-t::after{display:none !important}.gm-ui-hover-effect{display:flex !important;justify-content:center;align-items:center;position:absolute;z-index:100;top:10px !important;right:10px !important;font-size:.95em !important;width:30px !important;height:30px !important;opacity:1 !important}.houses_images{background:#fff}.houses_images>.container-fluid{max-width:100%}@media(max-width: 729.98px){.houses_show.has-popover{overflow:visible}}@media(max-width: 729.98px){.houses_show .PageContent{padding-top:40px;padding-bottom:0}}.houses_show .HeaderSection{background:#f7f2e9}.houses_show .RatingStars-large{font-size:var(--font-size--2)}@media(max-width: 729.98px){.houses_show>.container-fluid{padding-left:15px;padding-right:15px;overflow-x:hidden;padding-bottom:75px}}.houses_show .PageFooter{border:none}@media(max-width: 729.98px){html:has(body.houses_show){scroll-behavior:auto}}
