.HouseCard_root__IURMT{display:block;width:100%;padding:0;border-radius:var(--radius-3);background:rgba(0,0,0,0);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.HouseCard_root__IURMT:hover .HouseCard_image__ZCdZ4{transform:scale(1.03)}.HouseCard_root__IURMT:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:3px}.HouseCard_rootSelected__pbXcP{border-color:var(--color-brand-green)}.HouseCard_imageWrap__CJ4Qq{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border-radius:inherit;background:var(--color-surface)}.HouseCard_image__ZCdZ4{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform .4s ease}.HouseCard_tags__fwxnx{position:absolute;z-index:1;top:var(--tag-card-offset-top);left:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1-5);pointer-events:none}.HouseCard_priceTag__UXuG7{margin:0;font-size:var(--tag-card-font-size);padding:var(--tag-card-padding);border-radius:0 var(--radius-2) var(--radius-2) 0;letter-spacing:.04em}.HouseCard_type__6yQsp{position:absolute;z-index:1;right:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-2);background:rgba(0,0,0,.55);color:#fff;font-size:var(--font-3);line-height:1.3;pointer-events:none}.HouseCard_finishes__h6Rhx{position:absolute;z-index:2;left:var(--space-3);bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5);border-radius:var(--radius-pill);background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.AppCarousel_root__rn6eF{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-4);width:100%}.AppCarousel_glass__jplYz{border-radius:var(--radius-3);min-width:0;width:100%}.AppCarousel_glassContent__q5iD7{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-4);padding:var(--space-4)}.AppCarousel_titleBlock__B7V_c{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-1);width:100%;text-align:center}.AppCarousel_titleControlsRow__EaU5K{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:100%}.AppCarousel_titleControlsCenter__HsAix{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-1);min-width:0}.AppCarousel_titleControlsCenter__HsAix .AppCarousel_titleBlock__B7V_c{width:100%}.AppCarousel_titleControlsCenter__HsAix .AppCarousel_pageCount__A0aYC{text-align:center}.AppCarousel_title__tFv32{margin:0;font-size:var(--font-5);line-height:var(--line-4)}.AppCarousel_subtitle__lPPA8{margin:0;font-size:var(--font-3-5);line-height:var(--line-5);color:var(--color-text-muted)}.AppCarousel_stageSides__90KkU{display:flex;flex-direction:row;align-items:center;justify-content:stretch;gap:var(--space-3);width:100%;min-width:0}.AppCarousel_stageMain__MU3wD{flex:1 1 auto;min-width:0}.AppCarousel_stageOverlay__Q_akS{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:var(--radius-3)}.AppCarousel_stageOverlay__Q_akS .AppCarousel_page__CGcLn{padding:0}.AppCarousel_captionOverlay___U4VE{position:absolute;left:0;right:0;bottom:0;z-index:1;box-sizing:border-box;padding:var(--space-10) var(--space-5) var(--space-8);border-radius:0 0 var(--radius-3) var(--radius-3);background:linear-gradient(0deg,rgba(12,10,8,.55) 0,rgba(12,10,8,.28) 45%,transparent);pointer-events:none}.AppCarousel_captionOverlayVideo__Xo4G2{padding-bottom:100px}.AppCarousel_titleOverlayInner__wOzQJ{align-items:flex-start;text-align:left}.AppCarousel_titleOverlayInner__wOzQJ .AppCarousel_title__tFv32{color:#fff;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.AppCarousel_titleOverlayInner__wOzQJ .AppCarousel_subtitle__lPPA8{color:rgba(255,255,255,.88);text-shadow:0 1px 2px rgba(0,0,0,.3)}.AppCarousel_overlayNext__lt8OM,.AppCarousel_overlayPrev__FSxUz{position:absolute;top:50%;z-index:2;transform:translateY(-50%);pointer-events:auto}.AppCarousel_overlayPrev__FSxUz{left:var(--space-3)}.AppCarousel_overlayNext__lt8OM{right:var(--space-3)}.AppCarousel_controls__1_Ob3{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-3);flex-shrink:0}.AppCarousel_controlsPair__V6n0a{width:100%;justify-content:center}.AppCarousel_controlSlot__OXJXw{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-3);flex-shrink:0}.AppCarousel_controlIcon__RMsGz{color:#fff}.AppCarousel_pageCount__A0aYC{flex-shrink:0;font-size:var(--font-3-5);line-height:var(--line-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;align-self:center}.AppCarousel_pageCountOverlay__bh32h{left:50%;bottom:var(--space-4);transform:translateX(-50%);font-size:var(--font-3-5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.AppCarousel_itemMetaOverlay__o2ETg,.AppCarousel_pageCountOverlay__bh32h{position:absolute;z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,#0c0a08 48%,transparent);color:#fff;line-height:var(--line-4);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AppCarousel_itemMetaOverlay__o2ETg{top:var(--space-4);left:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-8));font-size:var(--font-3-5);letter-spacing:.02em}.AppCarousel_itemMetaSwatch__w58fG{flex-shrink:0;width:.75rem;height:.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.25)}.AppCarousel_itemMetaLabel__5fZyq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppCarousel_pageCountOverlayWithCaption__Zj79n{bottom:auto;top:var(--space-4)}.AppCarousel_viewport__v0zUC{overflow:hidden;width:100%}.AppCarousel_viewportSwipe__ycZbm{touch-action:none;overscroll-behavior-x:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.AppCarousel_viewportSwipe__ycZbm:active{cursor:-webkit-grabbing;cursor:grabbing}.AppCarousel_lightboxTarget__l_eXx,.AppCarousel_lightboxTarget__l_eXx img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AppCarousel_viewport__v0zUC:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.AppCarousel_lightboxTarget__l_eXx{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;cursor:zoom-in}.AppCarousel_track__QyxG9{display:flex;width:100%;transform:translateX(calc(-100% * var(--app-carousel-page-index, 0)));transition:transform .22s ease}.AppCarousel_page__CGcLn{display:grid;flex:0 0 100%;width:100%;box-sizing:border-box;grid-template-columns:repeat(var(--app-carousel-columns,3),minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;align-content:start;padding:var(--space-1)}.AppCarousel_page__CGcLn>*{width:100%;min-width:0;border-radius:var(--radius-3);overflow:hidden}.AppCarousel_card__FtPPh{height:100%}.AppCarousel_skeletonGrid__if6xA{display:grid;width:100%;box-sizing:border-box;grid-template-columns:repeat(var(--app-carousel-columns,3),minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;align-content:start;padding:var(--space-1)}.AppCarousel_skeletonGrid__if6xA>*{width:100%;min-width:0}.AppCarousel_status__bAiZf{margin:0;padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-3-5);line-height:var(--line-5)}@media(max-width:1023px){.AppCarousel_root__rn6eF{gap:var(--space-3)}.AppCarousel_glassContent__q5iD7{gap:var(--space-3);padding:var(--space-3)}.AppCarousel_page__CGcLn,.AppCarousel_skeletonGrid__if6xA{grid-template-columns:repeat(min(2,var(--app-carousel-columns,3)),minmax(0,1fr));gap:var(--space-3);padding:0}.AppCarousel_title__tFv32{font-size:var(--font-4-5)}.AppCarousel_subtitle__lPPA8{font-size:var(--font-3)}.AppCarousel_controlsPair__V6n0a{gap:var(--space-4)}.AppCarousel_pageCount__A0aYC{font-size:var(--font-3)}}@media(max-width:767px){.AppCarousel_page__CGcLn,.AppCarousel_skeletonGrid__if6xA{grid-template-columns:1fr}.AppCarousel_glassContent__q5iD7{padding:var(--space-2)}}.AppStatusChip_root__Dn21S{padding:var(--space-1-5)!important;font-weight:500!important}.AppStatusChip_root__Dn21S.MuiChip-sizeMedium .MuiChip-icon{width:22px;height:22px}.AppStatusChip_root__Dn21S.MuiChip-sizeSmall .MuiChip-icon{width:18px;height:18px}.AppStatusChip_root__Dn21S.MuiChip-colorSuccess{color:color-mix(in srgb,var(--color-success) 95%,black);background-color:color-mix(in srgb,var(--color-success) 12%,transparent)}.AppStatusChip_root__Dn21S.MuiChip-colorWarning{color:color-mix(in srgb,var(--color-warning) 95%,black);background-color:color-mix(in srgb,var(--color-warning) 12%,transparent)}.AppStatusChip_root__Dn21S.MuiChip-colorError{color:color-mix(in srgb,var(--color-danger) 95%,black);background-color:color-mix(in srgb,var(--color-danger) 12%,transparent)}.AppStatusChip_root__Dn21S.MuiChip-colorDefault{color:var(--color-text);background-color:color-mix(in srgb,var(--color-text-muted) 10%,transparent)}.AppCard_clickableRoot__HmmRN{border:1px solid rgba(0,0,0,0);transition:var(--transition-button-hover);border-color:var(--color-border);cursor:pointer}.AppCard_clickableRoot__HmmRN:hover{border-color:var(--color-primary);transform:translateY(-1px);filter:var(--filter-button-hover);box-shadow:0 0 0 3px var(--color-primary-ring);background-color:rgba(0,0,0,0)}.AppCard_clickableActionArea__9Zypq.MuiCardActionArea-root:hover .MuiCardActionArea-focusHighlight{opacity:0}.AppCard_divider__YLTmw{border-color:var(--color-border)}.AppCard_content___SSzI{padding-top:var(--space-4)}.AppCard_compactRoot__6RBH3{border:1px solid var(--color-border);box-shadow:none}.AppCard_compactHeader__6DepO.MuiCardHeader-root{padding:var(--space-2) var(--space-3);align-items:center}.AppCard_compactHeader__6DepO.MuiCardHeader-root .MuiCardHeader-avatar{margin-right:var(--space-2)}.AppCard_compactHeader__6DepO.MuiCardHeader-root .MuiCardHeader-action{margin:0;align-self:center}.AppCard_compactHeader__6DepO.MuiCardHeader-root .MuiCardHeader-content{min-width:0}.AppCard_compactHeader__6DepO.MuiCardHeader-root .MuiCardHeader-title{font-size:var(--font-3-5);font-weight:600;line-height:1.3}.AppCard_headerActions__jsKKF{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-2)}.AppCard_compactContent__0Z4YS.MuiCardContent-root{padding:0 var(--space-3) var(--space-2-5);padding-top:0}.AppCard_actions__NU8_7{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-3);width:100%;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4)}.AppCardSkeleton_root__BHtnk{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);overflow:hidden}.AppCardSkeleton_compactRoot__WI9SS{border-radius:var(--radius-2);box-shadow:none}.AppCardSkeleton_compactHeader__7rwps{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.AppCardSkeleton_compactBody__yuOip{padding:0 var(--space-3) var(--space-2-5)}.AppCardSkeleton_header__UD6Fh{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-4)}.AppCardSkeleton_headerText__wMH8Z{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);flex:1 1;min-width:0}.AppCardSkeleton_headerActions__1PimL{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-2)}.AppCardSkeleton_divider__Wgpd0{border:0;border-top:1px solid var(--color-border);margin:0}.AppCardSkeleton_body__bV3cH{padding:var(--space-4)}.AppCardSkeleton_actions__yKAWj{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4)}