.houses-cover{position:relative;height:22rem;overflow:clip}@media (width <= 600px){.houses-cover{height:16rem}}.houses-cover__image{position:absolute;bottom:0;left:50%;width:max(100%,134.1rem);max-width:none;height:auto;transform:translate(-50%)}@media (width <= 600px){.houses-cover__image{bottom:1rem;width:234.87%}}.houses-cover__scrim{position:absolute;top:0;right:0;left:0;height:11.6rem;background:linear-gradient(to bottom,#000000b0,#0000)}.houses-list{padding-block:4rem 8rem}@media (width <= 821px){.houses-list{padding-block:4rem 6rem}}.houses-list__title{margin-bottom:4rem}.houses-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (width <= 1025px){.houses-list__grid{grid-template-columns:repeat(2,1fr)}}@media (width <= 600px){.houses-list__grid{grid-template-columns:1fr}}.houses-list__item .house-card{--house-card-ratio: 576 / 310}@media (width <= 600px){.houses-list__item .house-card{--house-card-ratio: 334 / 260}}.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}}.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}}
