@layer molecules{.swiper-button-disabled.NavigationButton_button__GSQtD{opacity:0;pointer-events:none}.NavigationButton_button__GSQtD{--button-offset:var(--sd-spacing-4);z-index:1;transition:opacity var(--sd-transition-default);opacity:var(--navigation-button-opacity);&:focus-visible{--navigation-button-opacity:1}}.NavigationButton_verticallyCentered__XCFia{position:absolute;top:50%;transform:translateY(-50%);&.NavigationButton_next__3aAys{right:var(--button-offset)}&.NavigationButton_prev__NXw_7{left:var(--button-offset)}}}@layer molecules{.Background_overlay__boyVR{position:absolute;inset:0}.Section_section__o6pRK{position:relative;width:100%;overflow:hidden}}@layer molecules{.Section_section__o6pRK:has(>:empty){display:none}.Section_overlay__4i62i{position:absolute;inset:0}.Content_content__viwSU{--max-width-content:calc(100vw - (2 * var(--gutter)));--section-content-max-width-default:min(var(--sd-container-max-width-default),var(--max-width-content));--section-content-max-width-xs:min(var(--sd-container-max-width-xs),var(--max-width-content));--section-content-max-width-sm:min(var(--sd-container-max-width-sm),var(--max-width-content));--section-content-max-width-md:min(var(--sd-container-max-width-md),var(--max-width-content));width:100%;max-width:var(--section-content-max-width-default);margin-right:auto;margin-left:auto}.Content_xs__RBxIx{max-width:var(--section-content-max-width-xs)}.Content_sm___SCxs{max-width:var(--section-content-max-width-sm)}.Content_md__GWinL{max-width:var(--section-content-max-width-md)}.Content_full__6rH_W{max-width:var(--max-width-content)}.Content_noPadding__QKHz_{--max-width-content:100vw}}@layer molecules{}@layer organisms{.HouseCarouselSection_header__d9pJF{display:grid;grid-template:"title title title title" auto "description description description description" auto ". prev next ." 1fr/1fr var(--button-size) var(--button-size) 1fr;margin-bottom:var(--sd-spacing-5);grid-column-gap:var(--sd-spacing-5);column-gap:var(--sd-spacing-5);--button-size:3rem;@media (min-width:1280px){grid-template:"title prev next" auto "description prev next" auto/1fr var(
                    --button-size
                ) var(--button-size);margin-right:var(--sd-spacing-0);margin-left:var(--sd-spacing-0)}}.HouseCarouselSection_carousel__4kS2Q{width:100%;max-width:var(--section-content-max-width-default);margin:var(--sd-spacing-0) auto;.swiper-pagination-bullets{position:relative;top:unset;bottom:unset;margin-top:var(--sd-spacing-2)}@media (min-width:768px){.swiper-pagination-bullets{margin-top:var(--sd-spacing-4)}}@media (min-width:1280px){&>.swiper-pagination{display:none}}}.HouseCarouselSection_title__crZDg{grid-area:title;column-span:all}.HouseCarouselSection_description__RNynj{grid-area:description;column-span:all}.HouseCarouselSection_next__UjwB9,.HouseCarouselSection_prev__n1gyL{display:none;@media (min-width:1280px){display:flex;flex-wrap:nowrap;margin-left:auto;margin-bottom:auto;margin-right:auto;margin-top:auto}}.HouseCarouselSection_next__UjwB9{grid-area:next;margin-right:auto;margin-left:var(--sd-spacing-0)}.HouseCarouselSection_prev__n1gyL{grid-area:prev;margin-right:var(--sd-spacing-0);margin-left:auto}}@layer molecules{.HouseCard_houseCard__208I_{--expand-cutoff:45rem;position:relative;width:100%;height:100%;overflow:hidden;container:house-card/inline-size;&.HouseCard_vertical__4ZiVQ{max-width:var(--expand-cutoff)}}.HouseCard_content__fU18e{display:grid;grid-template:"image" 13.125rem "box" 1fr/100%;width:100%;height:100%;overflow:hidden;border-radius:var(--sd-border-radius-2xl);background-color:var(--sd-surface-minimal)}.HouseCard_box__kcI2H{display:flex;position:relative;grid-area:box;flex-flow:column nowrap;justify-content:space-between;padding:var(--sd-spacing-4);border-width:var(--sd-border-width-0) var(--sd-border-width-1) var(--sd-border-width-1) var(--sd-border-width-1);border-style:solid;border-radius:var(--sd-border-radius-0) var(--sd-border-radius-0) var(--sd-border-radius-2xl) var(--sd-border-radius-2xl);border-color:var(--sd-border-color-subtle);gap:var(--sd-spacing-3)}@container house-card (width > 45rem){.HouseCard_content__fU18e{grid-template:"image box" 100%/18.4375rem minmax(0,1fr);flex-direction:row;height:13.125rem;border-radius:var(--sd-border-radius-0) var(--sd-border-radius-2xl) var(--sd-border-radius-2xl) var(--sd-border-radius-0)}.HouseCard_box__kcI2H{min-width:0;border-width:var(--sd-border-width-1) var(--sd-border-width-1) var(--sd-border-width-1) var(--sd-border-width-0);border-radius:var(--sd-border-radius-0) var(--sd-border-radius-2xl) var(--sd-border-radius-2xl) var(--sd-border-radius-0)}}}@layer molecules{.SkeletonImage_wrapper__KAZEH{width:100%;height:100%}.SkeletonImage_image__EEuuJ{display:block;width:100%;height:100%;border-radius:inherit}}@layer atoms{.BaseRating_rating__lq9jB{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:var(--sd-spacing-8);padding-inline:var(--sd-spacing-2);gap:var(--sd-spacing-1);background:no-repeat 0;background-size:100% 100%;color:var(--sd-color-foreground-neutral-default)}.BaseRating_general__Lslyh{background-image:url(https://assets.nature.house/design-system/images/label-bumblebee.svg);background-repeat:no-repeat;.BaseRating_icon__7A9Rc{color:var(--sd-color-foreground-action-emphasis)}}.BaseRating_nature___4JrL{background-image:url(https://assets.nature.house/design-system/images/label-spring.svg);background-repeat:no-repeat;.BaseRating_icon__7A9Rc{color:var(--sd-color-foreground-success-emphasis)}}}@layer molecules{.ImageCarousel_imageCarousel__gQtlh{position:relative;grid-area:image}.ImageCarousel_carousel__ViTW7{z-index:var(--z-index-foreground);background-color:var(--sd-surface-minimal)}.ImageCarousel_positionWrapper__jhsqa{position:relative;width:100%;height:100%}.ImageCarousel_imageLink__vA6s5{display:block;width:100%;height:100%}.ImageCarousel_baseImage__95RP8{position:absolute;inset:0}.ImageCarousel_favorite__clD0g{position:absolute;z-index:1;top:var(--sd-spacing-4);right:var(--sd-spacing-4)}.ImageCarousel_rating__f2Rso{position:absolute;z-index:1;right:var(--sd-spacing-4);bottom:var(--sd-spacing-4)}.ImageCarousel_lastMinute__y_iJa{position:absolute;z-index:1;top:var(--sd-spacing-4);left:var(--sd-spacing-4)}@container house-card (width > 45rem){.ImageCarousel_rating__f2Rso{top:var(--sd-spacing-4);bottom:unset}.ImageCarousel_imageCarousel__gQtlh{position:unset}}}@layer molecules{.PaginationSkeleton_paginationSkeleton__bzJsI{--swiper-pagination-bullet-inactive-color:var(--sd-surface-default);--swiper-pagination-color:var(--sd-surface-default);--swiper-pagination-bullet-inactive-opacity:0.8;--navigation-button-opacity:0;left:50%;overflow:hidden;transform:translateX(-50%);transition:var(--sd-transition-default);transition-property:opacity;opacity:1;&.PaginationSkeleton_hidden__3YACG{opacity:0}}}@layer atoms{.Tag_tag__I3j_m{display:inline-block;height:var(--sd-spacing-6);padding:var(--sd-spacing-1) var(--sd-spacing-4);border-radius:var(--sd-border-radius-full);background-color:var(--sd-color-background-neutral-default);color:var(--sd-color-foreground-neutral-default);font-size:var(--sd-font-size-sm);font-weight:var(--sd-font-weight-medium);line-height:var(--sd-font-line-height-xs)}.Tag_compact__KQFvQ{width:var(--sd-spacing-6);padding:var(--sd-spacing-1);overflow:hidden;text-overflow:unset}.Tag_info__ZvvGV{background-color:var(--sd-color-background-info-default);color:var(--sd-color-foreground-info-default)}.Tag_success__Wz6VU{background-color:var(--sd-color-background-success-default);color:var(--sd-color-foreground-success-default)}.Tag_warning__0sPpf{background-color:var(--sd-color-background-action-default);color:var(--sd-color-foreground-action-default)}.Tag_accent__Z3TwR{background-color:var(--sd-color-background-accent-default);color:var(--sd-color-foreground-accent-default)}.Tag_error__YdxyE{background-color:var(--sd-color-background-error-default);color:var(--sd-color-foreground-error-default)}.Tooltip_container__6QuZV{display:inline-block;cursor:pointer}}@layer atoms{.Tooltip_container__6QuZV .Tooltip_tooltip__oRLy8{z-index:var(--z-index-tooltip);max-width:18rem;padding:var(--sd-spacing-1) var(--sd-spacing-2);border-radius:var(--sd-border-radius-sm);opacity:1;background-color:var(--sd-surface-minimal);box-shadow:var(--sd-elevation-sm);color:var(--sd-color-foreground-neutral-default);@supports (filter:drop-shadow(0 0)){box-shadow:unset;filter:drop-shadow(0 0 .25rem var(--sd-elevation-color-default))}}}@layer molecules{.FavoriteButton_favoriteButton__5xtwX{border:none;background-color:var(--sd-button-favorite-background-color-default);color:var(--sd-button-favorite-foreground-color-default);filter:drop-shadow(0 1px 1px rgb(0 0 0/40%))}.FavoriteButton_active__JWEjO{background-color:var(--sd-button-favorite-background-color-active);color:var(--sd-button-favorite-foreground-color-active);filter:none}.HouseInfo_info__AoflK{display:flex;flex-direction:column;width:100%;height:100%;gap:var(--sd-spacing-1)}.HouseInfo_title__4juEm{margin:var(--sd-spacing-0);font-family:var(--sd-font-family-base);font-size:var(--sd-font-size-lg);font-weight:var(--sd-font-weight-bold)}}@layer molecules{.HouseInfo_titleLink__BYAm0{color:inherit;text-decoration:none;@media (hover:hover){&:hover{text-decoration:underline}}}.HouseInfo_rating__Tfn9L{position:absolute;top:var(--sd-spacing-3);right:var(--sd-spacing-3)}.HouseInfo_subtext__okvIh{color:var(--sd-text-color-light)}.Facilities_facilities__t5T7J{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sd-spacing-2)}.Facilities_facility__QBvAI{display:flex;flex-wrap:nowrap;align-items:center}.Facilities_expanded__0_rl0{gap:var(--sd-spacing-4)}.Facilities_label__EBiz3{margin-left:var(--sd-spacing-1)}.HouseFooter_footer__nDrI1{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-width:0;gap:var(--sd-spacing-3)}.HouseFooter_footerButton__OBI0Y{width:100%;max-width:13.75rem;margin-left:auto}.HouseFooter_footerRow__0QR2z{display:flex;flex-flow:row nowrap;flex-shrink:0;align-items:flex-end;justify-content:space-between;width:100%;gap:var(--sd-spacing-6)}}@layer molecules{}@layer molecules{@container house-card (width > 45rem){.HouseFooter_footer__nDrI1{flex-direction:row;align-items:flex-end}.HouseFooter_footerButton__OBI0Y{width:unset;margin-left:unset}.HouseFooter_footerRow__0QR2z{align-items:flex-end;justify-content:flex-end;width:auto}}}@layer molecules{.StayDuration_dateRange___aVCc{display:flex;flex-flow:row wrap;align-items:flex-start;min-width:0;column-gap:var(--sd-spacing-1);color:var(--sd-text-color-light);font-size:var(--sd-font-size-sm)}.StayDuration_heading__ju6Cy{color:var(--sd-text-color-light);white-space:nowrap;&:after{content:": "}}.StayDuration_totalPrice__qaUpb{display:flex;flex-flow:row wrap;align-items:baseline;min-width:0;column-gap:var(--sd-spacing-1);color:var(--sd-text-color-light)}.StayDuration_amount__Dfp1q{white-space:nowrap}.StayDuration_touristTaxNote__48Duu{font-size:var(--sd-font-size-xs);white-space:nowrap}@container house-card (width > 45rem){.StayDuration_heading__ju6Cy:after{content:unset}.StayDuration_dateRange___aVCc{display:flex;flex:1 1 auto;flex-flow:column nowrap;align-items:flex-start;min-width:0;gap:var(--sd-spacing-0)}.StayDuration_totalPrice__qaUpb{font-size:var(--sd-font-size-default)}}}@layer atoms{.Price_price__kItCx{white-space:nowrap}}@layer molecules{.PricePerNight_pricePerNight__1dxEE{display:flex;flex-direction:column;gap:var(--sd-spacing-0-5);justify-content:space-between}.PricePerNight_priceRow__gKB0i{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--sd-spacing-2)}.PricePerNight_price__9c3Dy{white-space:nowrap}.PricePerNight_highlighted__fM6KE{color:var(--sd-color-foreground-accent-emphasis)}.PricePerNight_heading__MIcW9{font-size:var(--sd-font-size-sm);text-align:center;white-space:nowrap}.PricePerNight_heading__MIcW9,.PricePerNight_subtext__4fDGt{color:var(--sd-text-color-light)}}@layer molecules{.DialogHeader_header__Vdn8r{display:grid;position:relative;grid-template:"close title _" var(--sd-spacing-12) /var(--sd-spacing-12) 1fr var(--sd-spacing-12);grid-gap:var(--sd-spacing-2);gap:var(--sd-spacing-2);padding-inline:var(--sd-spacing-0);&.DialogHeader_compact__pwDkq{padding-inline:var(--sd-spacing-1)}@media (min-width:1024px){grid-template:"_ title close" var(--sd-spacing-12) /var(--sd-spacing-12) 1fr var(--sd-spacing-12)}}.DialogHeader_headerContent__Vfa_Z{grid-column:1/-1}.DialogHeader_title__OEX4Q{grid-area:title}.DialogHeader_close__sWRTm,.DialogHeader_title__OEX4Q{display:flex;grid-area:title;flex-flow:row nowrap;align-items:center;justify-content:center;height:100%}.DialogHeader_close__sWRTm{grid-area:close}}