.page-house .header{color:var(--text-primary)}.house-intro{padding-block:calc(var(--header-height) + 4rem) 4rem}@media (width <= 821px){.house-intro{padding-block:calc(var(--header-height) + 4rem) 6rem}}.house-intro__title{margin-bottom:4rem}@media (width <= 600px){.house-intro__title{margin-bottom:1.2rem}}.house-intro__layout{display:grid;align-items:start;grid-template-columns:minmax(0,1048fr) minmax(0,712fr);-moz-column-gap:8rem;column-gap:8rem}@media (width <= 1025px){.house-intro__layout{display:flex;flex-direction:column;align-items:stretch;gap:4rem}}.house-intro .house-gallery{grid-area:1/1/2/-1;margin-bottom:4rem}@media (width <= 1025px){.house-intro .house-gallery{order:2;margin-bottom:0}}.house-intro__lead{grid-area:2/1/3/2;font-size:2.6rem;line-height:3.6rem;letter-spacing:-.078rem;color:var(--text-primary)}@media (width <= 1025px){.house-intro__lead{order:1}}@media (width <= 600px){.house-intro__lead{font-size:1.6rem;line-height:2rem;letter-spacing:-.048rem}}.house-intro .house-specs{grid-area:3/1/4/2;margin-top:6rem}@media (width <= 1025px){.house-intro .house-specs{order:3;margin-top:0}}.house-intro .house-book{position:sticky;top:calc(var(--header-height) + 4rem);grid-area:2/2/4/3}@media (width <= 1025px){.house-intro .house-book{position:relative;top:0;order:4;margin-top:8rem}}.house-gallery{position:relative}.house-gallery__stage{aspect-ratio:1840/760}@media (width <= 600px){.house-gallery__stage{aspect-ratio:358/260}}.house-gallery__slide{transition-timing-function:linear}.house-gallery__slide:not(.swiper-slide-active,.swiper-slide-prev,.swiper-slide-next){content-visibility:hidden}.house-gallery__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.house-gallery__badge{position:absolute;top:1.2rem;right:1.2rem;z-index:1;display:none;align-items:center;gap:.8rem;padding:1.2rem 2rem;font-size:1.4rem;font-weight:600;line-height:1.6rem;letter-spacing:-.042rem;color:var(--color-white);background:#0000001a;border-radius:10rem;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}@media (width <= 600px){.house-gallery__badge{display:flex}}.house-gallery__badge-icon{flex-shrink:0;width:1.6rem;height:1.6rem}.house-gallery__thumbs{position:sticky;bottom:2rem;z-index:2;margin:-10rem 2rem 2rem}@media (width <= 600px){.house-gallery__thumbs{bottom:1.2rem;margin:-6.2rem 1.2rem 1.2rem}}.house-gallery__thumb{position:relative;width:12rem;height:8rem;overflow:clip;box-shadow:.8rem .8rem 1.6rem #0000001a}@media (width <= 600px){.house-gallery__thumb{width:auto;height:5rem}}.house-gallery__thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.house-gallery__progress{position:absolute;bottom:0;left:0;width:100%;height:.2rem;overflow:clip;background:#fff3}.house-gallery__progress-bar{display:block;width:0;height:100%;background:var(--color-white);opacity:0}.swiper-slide-thumb-active .house-gallery__progress-bar{opacity:1}.house-gallery__count{position:absolute;display:flex;justify-content:center;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:600;line-height:1.6rem;letter-spacing:-.042rem;color:var(--color-white);background:#0006;top:0;right:0;bottom:0;left:0}@media (width <= 600px){.house-gallery__count{display:none}}.house-gallery__count-icon{flex-shrink:0;width:1.6rem;height:1.6rem}.house-photos{position:fixed;z-index:60;animation:house-photos-in var(--transition-default);top:0;right:0;bottom:0;left:0}@media (prefers-reduced-motion: reduce){.house-photos{animation:none}}.house-photos__scrim{position:absolute;background:#000c;top:0;right:0;bottom:0;left:0}.house-photos__sheet{position:absolute;display:flex;flex-direction:column;gap:1rem;background:var(--color-light-gray);inset:var(--header-height) var(--general-inline-padding)}@media (width <= 600px){.house-photos__sheet{gap:0;top:0;right:0;bottom:0;left:0}}.house-photos__head{display:flex;flex:none;justify-content:space-between;align-items:center;padding:4rem}@media (width <= 600px){.house-photos__head{padding:4rem 1.6rem 1.6rem}}.house-photos__close{display:flex;flex:none;justify-content:center;align-items:center;padding:1.6rem;color:var(--text-primary);background:var(--color-white);border-radius:10rem;transition:background var(--transition-default)}@media (hover: hover) and (pointer: fine){.house-photos__close:hover:not(:disabled,[class*=active]){background:var(--color-light-gray)}}.house-photos__close:active:not(:disabled){opacity:.7;transition:opacity .1s ease}@media (width <= 600px){.house-photos__close{display:none}}.house-photos__close-icon{width:1.6rem;height:1.6rem}.house-photos__body{display:flex;flex:1 1 auto;gap:2rem;min-height:0;padding:4rem;overflow:hidden}@media (width <= 600px){.house-photos__body{flex-direction:column;gap:0;padding:0}}.house-photos__nav{flex:none;width:26rem;border-right:1px solid var(--state-disabled-bg);align-self:flex-start}@media (width <= 600px){.house-photos__nav{width:auto;overflow-x:auto;border-right:0;border-bottom:1px solid var(--state-disabled-bg);align-self:stretch;scrollbar-width:none}}.house-photos__list{display:flex;flex-direction:column}@media (width <= 600px){.house-photos__list{flex-direction:row;gap:1.6rem;width:-moz-max-content;width:max-content;padding-inline:1.6rem}}.house-photos__link{display:block;font-size:2rem;font-weight:500;line-height:2.4rem;letter-spacing:-.1rem;color:#1e290999;border-right:.2rem solid transparent;transition:color var(--transition-default);padding-block:1.6rem}@media (hover: hover) and (pointer: fine){.house-photos__link:hover:not(:disabled,[class*=active]){color:var(--text-primary)}}.house-photos__link[aria-current]{color:var(--text-primary);border-right-color:var(--color-terracotta)}@media (width <= 600px){.house-photos__link{font-size:1.6rem;font-weight:600;line-height:2rem;letter-spacing:-.048rem;white-space:nowrap;border-right:0;border-bottom:.2rem solid transparent;scroll-margin-inline:1.6rem}.house-photos__link[aria-current]{border-bottom-color:var(--color-terracotta)}}.house-photos__groups{display:flex;flex:1 1 auto;flex-direction:column;gap:4rem;min-width:0;min-height:0;overflow-y:auto}@media (width <= 600px){.house-photos__groups{padding:1.6rem 1.6rem 8rem}}.house-photos__group{display:flex;flex-direction:column;gap:2rem}@media (width <= 600px){.house-photos__group{gap:1.6rem}}.house-photos__group-title{font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem;color:var(--text-primary)}@media (width <= 600px){.house-photos__group-title{font-size:2rem;line-height:2.4rem;letter-spacing:-.1rem}}.house-photos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (width <= 600px){.house-photos__grid{grid-template-columns:repeat(2,1fr)}}.house-photos__photo-trigger{display:block;transition:opacity var(--transition-default)}@media (hover: hover) and (pointer: fine){.house-photos__photo-trigger:hover:not(:disabled,[class*=active]){opacity:.85}}.house-photos__photo-trigger:active:not(:disabled){opacity:.7;transition:opacity .1s ease}.house-photos__photo{width:100%;height:auto;aspect-ratio:40/30;-o-object-fit:cover;object-fit:cover}.house-photos__back{position:absolute;bottom:1.6rem;left:1.6rem;display:none;justify-content:center;align-items:center;padding:1.6rem;color:var(--text-primary);background:var(--color-white);border-radius:10rem}.house-photos__back:active:not(:disabled){opacity:.7;transition:opacity .1s ease}@media (width <= 600px){.house-photos__back{display:flex}}.house-photos__back-icon{width:1.6rem;height:1.6rem;transform:rotate(180deg)}@keyframes house-photos-in{0%{opacity:0}}.photo-lightbox{position:fixed;z-index:70;animation:photo-lightbox-in var(--transition-default);top:0;right:0;bottom:0;left:0}@media (prefers-reduced-motion: reduce){.photo-lightbox{animation:none}}.photo-lightbox__scrim{position:absolute;background:#000c;top:0;right:0;bottom:0;left:0}.photo-lightbox__stage{position:absolute;inset:var(--header-height) var(--general-inline-padding);display:flex;justify-content:center;align-items:center}@media (width <= 600px){.photo-lightbox__stage{top:2rem;right:2rem;bottom:2rem;left:2rem}}.photo-lightbox__close{position:absolute;top:0;right:0;z-index:1;display:flex;justify-content:center;align-items:center;padding:1.6rem;color:var(--text-primary);background:var(--color-white);border-radius:10rem;transition:background var(--transition-default)}@media (hover: hover) and (pointer: fine){.photo-lightbox__close:hover:not(:disabled,[class*=active]){background:var(--color-light-gray)}}.photo-lightbox__close:active:not(:disabled){opacity:.7;transition:opacity .1s ease}.photo-lightbox__close-icon{width:1.6rem;height:1.6rem}.photo-lightbox__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.photo-lightbox__nav{position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.photo-lightbox__nav--prev{left:0;transform:translateY(-50%) rotate(180deg)}.photo-lightbox__nav--next{right:0}.photo-lightbox__nav[hidden]{display:none}@media (width <= 600px){.photo-lightbox__nav{width:4.8rem;height:4.8rem}}@keyframes photo-lightbox-in{0%{opacity:0}}.house-specs{display:flex;flex-direction:column;gap:6rem}@media (width <= 600px){.house-specs{gap:4rem}}.house-specs__group{display:flex;flex-direction:column;gap:2rem;min-width:0}@media (width <= 600px){.house-specs__group{gap:1.2rem}}.house-specs__heading{font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem}@media (width <= 600px){.house-specs__heading{font-size:2rem;line-height:2.4rem;letter-spacing:-.1rem}}.house-specs__chips{display:flex;flex-wrap:wrap;gap:1.2rem}@media (width <= 600px){.house-specs__chips{gap:.8rem}}.house-specs__chip{display:flex;justify-content:center;align-items:center;gap:.8rem;padding:2rem 3.2rem;font-size:1.6rem;font-weight:500;line-height:2rem;letter-spacing:-.048rem;white-space:nowrap;background:var(--color-white);border-radius:10rem}@media (width <= 600px){.house-specs__chip{padding:1.2rem 1.6rem}}.house-specs__chip--icon{padding-inline:2rem 2.8rem}@media (width <= 600px){.house-specs__chip--icon{padding-inline:1.6rem}}.house-specs__chip-count{font-weight:600}.house-specs__chip-icon{flex-shrink:0;width:2.4rem;height:2.4rem}@media (width <= 600px){.house-specs__chip-icon{width:2rem;height:2rem}.house-specs__slider{margin-inline:calc(var(--general-inline-padding) * -1);padding-inline:var(--general-inline-padding)}}.house-specs__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}@media (width <= 600px){.house-specs__cards{display:flex;gap:0}}.house-specs__card{display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;min-height:16rem;padding:2rem;background:var(--color-white);border-radius:1.2rem}@media (width <= 600px){.house-specs__card{flex:0 0 auto;width:27rem;min-height:14rem;padding:1.2rem}}.house-specs__card-icon{display:flex;padding:1.2rem;background:#1e29090d;border-radius:.4rem;align-self:flex-start}.house-specs__card-glyph{flex-shrink:0;width:2.4rem;height:2.4rem}.house-specs__card-text{display:flex;flex-direction:column;gap:.8rem;font-size:1.6rem;font-weight:500;line-height:2rem;letter-spacing:-.048rem}.house-specs__card-value{color:var(--text-muted)}.house-book{display:flex;flex-direction:column;gap:4rem;padding:4rem;color:var(--color-white);background:var(--color-green)}@media (width <= 600px){.house-book{padding:4rem 2rem}}.house-book__intro{display:flex;flex-direction:column;gap:2rem}@media (width <= 600px){.house-book__intro{gap:.8rem}}.house-book__title{font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem}.house-book__text{font-size:1.8rem;font-weight:500;line-height:2.4rem;letter-spacing:-.054rem;color:var(--text-muted-invert)}.house-book__form{display:flex;flex-direction:column;gap:4rem}.house-book__fields{display:flex;flex-direction:column;gap:2rem}.house-book__action{align-self:flex-start}.house-hosts{position:relative;overflow-x:clip;color:var(--color-white);background:var(--color-terracotta-strong);padding-block:8rem}@media (width <= 1025px){.house-hosts{padding-block:6rem}}.house-hosts__inner{display:grid;align-items:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}@media (width <= 1025px){.house-hosts__inner{grid-template-columns:1fr;gap:6rem}}.house-hosts__info{display:flex;flex-direction:column;align-items:center;gap:4rem;text-align:center}.house-hosts__copy{display:flex;flex-direction:column;gap:2rem}.house-hosts__names{display:flex;flex-direction:column;gap:.8rem}.house-hosts__label{font-size:1.4rem;font-weight:600;line-height:1.6rem;letter-spacing:-.042rem;color:var(--color-white)}.house-hosts__name{font-size:1.8rem;font-weight:500;line-height:2.4rem;letter-spacing:-.054rem}.house-hosts__text{font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem}@media (width <= 600px){.house-hosts__text{font-size:1.8rem;line-height:2.2rem;letter-spacing:-.09rem}}.house-hosts__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.house-hosts__media{position:relative}.house-hosts__image{width:100%;height:auto;aspect-ratio:900/716;-o-object-fit:cover;object-fit:cover}@media (width <= 1025px){.house-hosts__image{aspect-ratio:358/320}}.house-hosts__corner{position:absolute;top:max(-21.25vw,-40.8rem);left:max(-6.41%,-12.3rem);width:min(40.04%,76.88rem);max-width:none;height:auto}@media (width <= 1025px){.house-hosts__corner{top:-20.1rem;left:-10.6rem;width:34.2rem}}.house-hosts__stamp{position:absolute;top:max(-10.28vw,-19.74rem);left:min(3.36%,6.45rem);width:min(13.06%,25.07rem);max-width:none;height:auto;transform:rotate(6.14deg)}@media (width <= 1025px){.house-hosts__stamp{top:-10.73rem;left:-.9rem;width:11.16rem}}.house-hosts__branch{position:absolute;right:max(-8.33%,-16rem);bottom:max(-13.49vw,-25.9rem);width:min(38.54%,74rem);max-width:none;height:auto}@media (width <= 1025px){.house-hosts__branch{right:-7.9rem;bottom:-7.7rem;width:27.4rem}}.house-similar{padding-block:var(--general-block-padding-top-8) var(--general-block-padding-bottom-8)}.house-similar__title{margin-bottom:4rem}@media (width <= 600px){.house-similar__slider{margin-inline:calc(var(--general-inline-padding) * -1);padding-inline:var(--general-inline-padding)}}.house-similar__slide{height:auto}@media (width <= 600px){.house-similar__slide{width:32rem}}.house-similar__slide .house-card{--house-card-ratio: 576 / 420}@media (width <= 600px){.house-similar__slide .house-card{--house-card-ratio: 296 / 260}}.house-similar__nav{display:flex;justify-content:center;gap:2rem;margin-top:4rem}@media (width <= 600px){.house-similar__nav{display:none}}.reviews{padding-block:var(--general-block-padding-top-8) var(--general-block-padding-bottom-8)}.reviews__title{margin-bottom:4.8rem}@media (width <= 600px){.reviews__slider{margin-inline:calc(var(--general-inline-padding) * -1);padding-inline:var(--general-inline-padding)}}.reviews__slide{height:auto}@media (width <= 600px){.reviews__slide{width:28.6rem}}.reviews__card{display:flex;flex-direction:column;gap:2rem;height:100%;padding:4rem;background:var(--color-white)}@media (width <= 600px){.reviews__card{padding:1.2rem 1.2rem 2rem}}.reviews__name{font-size:2rem;font-weight:600;line-height:1.4;letter-spacing:-.06rem}@media (width <= 600px){.reviews__name{line-height:2.4rem;letter-spacing:-.1rem}}.reviews__text{font-size:2rem;font-weight:500;line-height:1.4;letter-spacing:-.06rem}@media (width <= 600px){.reviews__text{font-size:1.6rem;line-height:2rem;letter-spacing:-.048rem}}.reviews__text--negative{color:var(--text-muted)}.reviews__house{align-self:flex-start;font-size:1.4rem;font-weight:600;line-height:1.4;color:var(--color-terracotta);transition:color var(--transition-default)}@media (hover: hover) and (pointer: fine){.reviews__house:hover:not(:disabled,[class*=active]){color:var(--state-hover)}}.reviews__house:active:not(:disabled){opacity:.7;transition:opacity .1s ease}.reviews__body{display:flex;flex-direction:column;gap:2rem}.reviews__body--clamped{position:relative;max-height:14rem;overflow:hidden}.reviews__body--clamped:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4rem;background:linear-gradient(to bottom,transparent,var(--color-white))}.reviews__body--clamped.is-expanded{max-height:none;overflow:visible}.reviews__body--clamped.is-expanded:after{content:none}@media (width <= 600px){.reviews__body--clamped{max-height:10rem}}.reviews__more{align-self:flex-start;font-size:1.4rem;font-weight:600;line-height:1.4;color:var(--color-terracotta);transition:color var(--transition-default)}@media (hover: hover) and (pointer: fine){.reviews__more:hover:not(:disabled,[class*=active]){color:var(--state-hover)}}.reviews__more:active:not(:disabled){opacity:.7;transition:opacity .1s ease}.reviews__photos{display:flex;flex-wrap:wrap;gap:1rem}.reviews__photo-trigger{border-radius:.8rem;overflow:hidden;transition:opacity var(--transition-default)}@media (hover: hover) and (pointer: fine){.reviews__photo-trigger:hover:not(:disabled,[class*=active]){opacity:.8}}.reviews__photo-trigger:active:not(:disabled){opacity:.7;transition:opacity .1s ease}.reviews__photo{width:8rem;height:8rem;-o-object-fit:cover;object-fit:cover}@media (width <= 600px){.reviews__photo{width:6.4rem;height:6.4rem}}.reviews__reply{padding:1.6rem;background:var(--color-light-gray);border-radius:.8rem}.reviews__reply-label{margin-bottom:.4rem;font-size:1.4rem;font-weight:600;line-height:1.4}.reviews__reply-text{font-size:1.4rem;font-weight:500;line-height:1.4;color:var(--text-muted)}.reviews__rating{margin-top:auto}.reviews__country{display:flex;align-items:center;gap:.6rem}.reviews__flag{width:1.6rem;height:1.6rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.reviews__country,.reviews__rating{font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:-.042rem;color:var(--text-muted)}@media (width <= 600px){.reviews__country,.reviews__rating{line-height:1.6rem}}.reviews__nav{display:flex;justify-content:center;gap:2rem;margin-top:4rem}@media (width <= 600px){.reviews__nav{display:none}}
