@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 templates{.ErrorTemplate_template__bx1hc{padding:var(--sd-spacing-5) var(--sd-spacing-0)}.ErrorTemplate_description__ofjZh{display:grid;grid-gap:var(--sd-spacing-8);gap:var(--sd-spacing-8);grid-template:"main" 50% "aside" 50%/100%;@media (min-width:768px){grid-template:"main aside" 100%/50% 50%}}.ErrorTemplate_main___ZM48{display:flex;flex-flow:column nowrap;gap:var(--sd-spacing-4)}.ErrorTemplate_buttons__4JGKz{li{margin:var(--sd-spacing-4) var(--sd-spacing-0)}}}@layer atoms{.Button_button__qH_l0{--svg-size:var(--sd-spacing-4);--padding-left-fraction:1;--padding-right-fraction:1;--padding-left:var(--sd-spacing-6);--padding-right:var(--sd-spacing-6);--padding-x:calc(var(--padding-left) * var(--padding-left-fraction)) calc(var(--padding-right) * var(--padding-right-fraction));--border-color:var(--background-color);display:inline-flex;position:relative;flex-wrap:nowrap;align-items:center;justify-content:center;min-width:var(--sd-button-target-size-default);height:var(--sd-button-target-size-default);padding-inline:var(--padding-x);transition:padding-inline var(--sd-transition-default),background-color var(--sd-transition-default),border-color var(--sd-transition-default),color var(--sd-transition-default);border:var(--sd-border-width-1) solid;border-radius:var(--sd-border-radius-lg);border-color:var(--border-color);background-color:var(--background-color);color:var(--color);font:var(--sd-typography-button);text-decoration:none;white-space:nowrap;gap:var(--sd-spacing-3);touch-action:manipulation;& svg{width:var(--svg-size);height:var(--svg-size)}@media (hover:hover){&:hover{cursor:pointer}}}.Button_primary__fN_Rr{--background-color:var(--sd-button-primary-background-color-default);--color:var(--sd-button-primary-foreground-color-default);&:active{--background-color:var(
                --sd-button-primary-background-color-active
            );--color:var(--sd-button-primary-foreground-color-active);--border-color:var(--sd-button-primary-border-color-active)}@media (hover:hover){&:hover{--background-color:var(
                    --sd-button-primary-background-color-hover
                )}}}.Button_secondary__56_ko{--border-color:var(--sd-button-secondary-border-color-default);--background-color:var(--sd-button-secondary-background-color-default);--color:var(--sd-button-secondary-foreground-color-default);&:active{--border-color:var(--sd-button-secondary-border-color-active)}@media (hover:hover){&:hover{--border-color:var(--sd-button-secondary-border-color-hover);filter:brightness(.96)}}}.Button_accent__UsQH8{--background-color:var(--sd-button-accent-background-color-default);--color:var(--sd-button-accent-foreground-color-default);&:active{--background-color:var(--sd-button-accent-background-color-active);--color:var(--sd-button-accent-foreground-color-active)}@media (hover:hover){&:hover{--background-color:var(
                    --sd-button-accent-background-color-hover
                );--color:var(--sd-button-accent-foreground-color-hover)}}}.Button_minimal__dA_MF{--background-color:transparent;--color:var(--sd-button-minimal-foreground-color-default);margin-right:calc(-1 * calc(var(--padding-right) * var(--padding-right-fraction)));margin-left:calc(-1 * calc(var(--padding-left) * var(--padding-left-fraction)));&:focus-visible{--color:var(--sd-button-minimal-foreground-color-hover)}&:active{--color:var(--sd-button-minimal-foreground-color-active)}@media (hover:hover){&:hover{--color:var(--sd-button-minimal-foreground-color-hover)}}}.Button_danger__05DNM{--background-color:var(--sd-button-danger-background-color-default);--color:var(--sd-button-danger-foreground-color-default);@media (hover:hover){&:hover{--background-color:var(
                    --sd-button-danger-background-color-hover
                )}}}.Button_floating__B05vj{--background-color:var(--sd-button-floating-background-color-default);--border-color:var(--sd-button-floating-border-color-default);--color:var(--sd-button-floating-foreground-color-default);box-shadow:var(--sd-elevation-sm);@media (hover:hover){&:hover{--background-color:var(
                    --sd-button-floating-background-color-hover
                );--border-color:var(--sd-button-floating-border-color-hover);--color:var(--sd-button-floating-foreground-color-hover)}}&:active{--background-color:var(
                --sd-button-floating-background-color-active
            );--border-color:var(--sd-button-floating-border-color-active);--color:var(--sd-button-floating-foreground-color-active)}}.Button_dark__ZgHrk{--background-color:var(--sd-button-dark-background-color-default);--color:var(--sd-button-dark-foreground-color-default);@media (hover:hover){&:hover{--background-color:var(
                    --sd-button-dark-background-color-hover
                )}}}.Button_social-login__zq43i{--background-color:var(
            --sd-button-social-login-background-color-default
        );--color:var(--sd-button-social-login-foreground-color-default);--border-color:var(--sd-button-social-login-border-color-default);@media (hover:hover){&:hover{--color:var(--sd-button-social-login-foreground-color-hover)}}}.Button_small__mVxuB{--svg-size:0.7813rem;--padding-left-fraction:0.8;--padding-right-fraction:0.8;height:var(--sd-spacing-8)}.Button_rounded__UKRok{border-radius:var(--sd-border-radius-full)}.Button_roundedIconOnly__ccdpm{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;margin:var(--sd-spacing-0);padding:var(--sd-spacing-0)}.Button_button__qH_l0.Button_loading__0ncSz{--svg-size:1rem;& svg{animation:rotate 1s linear infinite;color:var(--sd-button-loading-foreground-color-default)}}.Button_button__qH_l0.Button_loading__0ncSz:not(.Button_hasIcon__C4XIG){--padding-left:var(--sd-spacing-8);--padding-right:var(--sd-spacing-4);& svg{position:absolute;top:calc(50% - var(--svg-size) / 2);right:auto;left:calc(calc(var(--padding-left) * var(--padding-left-fraction)) / 2 + calc(var(--padding-left) * var(--padding-left-fraction)) - var(--svg-size) / 2 - calc(var(--padding-left) * var(--padding-left-fraction)));width:var(--svg-size);height:var(--svg-size);margin:auto;transform:translateZ(0);color:inherit}}.Button_button__qH_l0.Button_disabled__sF_tc,.Button_button__qH_l0[disabled]{--background-color:var(
            --sd-button-all-disabled-background-color-default
        );--color:var(--sd-button-all-disabled-foreground-color-default);--border-color:var(--sd-button-all-disabled-border-color-default);cursor:not-allowed}.Button_button__qH_l0.Button_disabled__sF_tc,.Button_button__qH_l0.Button_loading__0ncSz,.Button_button__qH_l0[disabled]{cursor:wait;& svg{color:var(--sd-button-all-disabled-foreground-color-default)}}}@layer molecules{.swiper-button-disabled.NavigationButton_button__i6N92{opacity:0;pointer-events:none}.NavigationButton_button__i6N92{--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__Z7fw2{position:absolute;top:50%;transform:translateY(-50%);&.NavigationButton_next__N67Qe{right:var(--button-offset)}&.NavigationButton_prev___Taye{left:var(--button-offset)}}}@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}}