.hp-hero{z-index:2;width:100%;padding:0 var(--hp-header-padding);box-sizing:border-box;contain:layout style;transition:padding var(--motion-duration-composition) var(--motion-easing-emphasized);justify-content:center;display:flex;position:relative}.hp-hero__content{width:min(100%, var(--hp-width-header-max));transition:gap var(--motion-duration-composition) var(--motion-easing-emphasized);flex-direction:column;gap:16px;display:flex}.hp-hero__title-host{width:100%}.hp-hero__title-host:empty{display:none}.hp-hero__title{color:var(--hp-color-text);font:var(--hp-text-hero-title);transition:margin var(--motion-duration-composition) var(--motion-easing-emphasized), font-size var(--motion-duration-composition) var(--motion-easing-emphasized), line-height var(--motion-duration-composition) var(--motion-easing-emphasized);margin:0}.hp-hero__title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.hp-hero__title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.hp-hero-filter{gap:8px;width:100%;display:grid}.hp-hero-filter__prompt,.hp-hero-filter__suggestions,.hp-hero-filter__rooms,.hp-hero-filter__control,.hp-hero-filter__line-trigger,.hp-hero-filter__line-popover,.hp-hero-filter__price-popover{border:1px solid var(--color-border-default);background:var(--color-white);border-radius:12px}.hp-hero-filter__prompt{align-items:center;gap:10px;min-height:44px;padding-top:0;padding-bottom:0;display:flex;position:relative}.hp-hero-filter__prompt:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:14px;padding-right:0}.hp-hero-filter__prompt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0;padding-right:14px}.hp-hero-filter__prompt:focus-within{border-color:var(--color-action);box-shadow:0 0 0 2px var(--color-action-surface)}.hp-hero-filter__prompt-icon{color:var(--color-action);flex:none}.hp-hero-filter__prompt-input{width:100%;min-width:0;color:var(--hp-color-text);font:var(--hp-text-sm);background:0 0;border:0;outline:0;margin:0;padding:0;display:block}.hp-hero-filter__suggestions{top:calc(100% + 4px);z-index:3;max-height:min(320px,50dvh);box-shadow:var(--shadow-popover);position:absolute;left:0;right:0;overflow-y:auto}.hp-hero-filter__suggestions [role=option]{color:inherit;overflow-wrap:anywhere;cursor:pointer;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:flex}.hp-hero-filter__suggestions [aria-selected=true],.hp-hero-filter__suggestions [role=option]:hover{background:var(--color-action-surface)}.hp-hero-filter__prompt-input::-ms-input-placeholder{color:var(--color-text-placeholder)}.hp-hero-filter__prompt-input::placeholder{color:var(--color-text-placeholder)}.hp-hero-filter__prompt-clear{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;align-items:center;justify-items:center;padding:0;display:inline-grid}.hp-hero-filter__prompt-clear[hidden],.active-filters-chips[hidden],.hp-hero-filter__feedback[hidden],.hp-hero-filter__count[hidden],.hp-hero-filter__suggestions[hidden]{display:none}.hp-hero-filter__prompt-clear:hover,.hp-hero-filter__room:hover,.hp-hero-filter__control:hover,.hp-hero-filter__line-trigger:hover,.hp-hero-filter__line-option:hover{background:var(--color-action-surface)}.hp-hero-filter__controls{align-items:center;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.hp-hero-filter__controls>*{flex:none}.hp-hero-filter__controls .active-filters-chips{flex-wrap:nowrap;width:auto}.hp-hero-filter__rooms{display:flex;overflow:hidden}.hp-hero-filter__room,.hp-hero-filter__control,.hp-hero-filter__line-trigger{min-height:44px;color:var(--color-text-dark-alt);cursor:pointer;font:var(--font-weight-medium) var(--font-size-sm)/1 var(--hp-font-primary);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.hp-hero-filter__room{background:0 0;border:0;border-radius:0;min-width:44px}.hp-hero-filter__room[aria-pressed=true]{background:var(--color-action);color:var(--color-white)}.hp-hero-filter__controls>.is-active{border-color:var(--color-action);color:var(--color-action);background:var(--color-action-surface)}.hp-hero-filter__line-icon,.hp-hero-filter__pill-chevron{flex:none}.hp-hero-filter__line-popover,.hp-hero-filter__price-popover{box-shadow:var(--shadow-popover);opacity:0;max-height:calc(100dvh - 16px);transition:opacity var(--motion-duration-state) var(--motion-easing-standard), transform var(--motion-duration-state) var(--motion-easing-emphasized), overlay var(--motion-duration-state) allow-discrete, display var(--motion-duration-state) allow-discrete;margin:0;position:fixed;top:auto;bottom:auto;left:auto;right:auto;overflow-y:auto;transform:translateY(-4px)}.hp-hero-filter__line-popover:popover-open{opacity:1;transform:none}.hp-hero-filter__price-popover:popover-open{opacity:1;transform:none}@starting-style{.hp-hero-filter__line-popover:popover-open{opacity:0;transform:translateY(-4px)}.hp-hero-filter__price-popover:popover-open{opacity:0;transform:translateY(-4px)}}.hp-hero-filter__line-popover{min-width:220px;padding:8px}.hp-hero-filter__price-popover{width:min(360px,100vw - 16px);padding:18px}.hp-hero-filter__line-list{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.hp-hero-filter__line-option{min-height:44px;color:var(--color-text-dark-alt);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;display:flex}.hp-hero-filter__line-option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.hp-hero-filter__line-option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.hp-hero-filter__line-option:has(.hp-hero-filter__line-option-input:checked){background:var(--color-action);color:var(--color-white)}.hp-hero-filter__line-option:has(.hp-hero-filter__line-option-input:focus-visible){outline:2px solid var(--color-action);outline-offset:2px}.hp-hero-filter__catalog-map{padding-left:16px;padding-right:16px}.hp-hero-filter__catalog-map:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.hp-hero-filter__catalog-map:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.hp-hero-filter__count{border-radius:var(--radius-full);background:var(--color-action);color:var(--color-white);padding:2px 5px}.hp-hero-filter :is(.hp-hero-filter__prompt-clear,.hp-hero-filter__room,.hp-hero-filter__control,.hp-hero-filter__line-trigger,.hp-hero-filter__line-option,.hp-hero-filter__all-filters){transition-property:background-color,border-color,color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard)}.hp-hero-filter__feedback{color:var(--color-action);font:var(--font-weight-medium) var(--font-size-xs)/1.4 var(--hp-font-primary);margin:0}.hp-hero-filter :is(button,input:not(.hp-hero-filter__prompt-input)):focus-visible{outline:2px solid var(--color-action);outline-offset:2px}@media not (min-width:600px){.hp-hero-filter__controls>[data-filter-key],.hp-hero-filter__catalog-map,.hp-hero-filter__all-filters-label{display:none}.hp-hero-filter__controls:not(:has(.hp-hero-filter__all-filters.is-active)){display:none}.hp-hero-filter__controls{overflow:visible}.hp-hero-filter__controls .active-filters-chips{flex:auto;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.hp-hero,.hp-hero *{scroll-behavior:auto;transition:none}}@media not (min-width:900px){.hp-page,.hp-page__body{gap:56px}.hp-page{padding-bottom:56px}.hp-hero{box-sizing:border-box;width:100%;padding:0 var(--public-gutter-mobile)}.hp-hero__content{box-sizing:border-box;width:100%;min-width:0}.hp-hero__title{font:800 var(--font-size-3xl) / 1.2 var(--hp-font-primary)}.hp-developers,.hp-districts__grid{width:100%;max-width:100%;margin:0}}@media not (min-width:600px){.hp-page,.hp-page__body{gap:40px}.hp-page{padding-bottom:40px}.hp-page__hero-catalog{gap:16px}.hp-hero__title{font:700 var(--font-size-xl) / 1.2 var(--hp-font-primary)}}@media not (min-width:338px){.hp-page{--public-gutter-mobile:15px}}.hp-districts__grid{--district-card-width:var(--public-card-shell-desktop);grid-template-columns:repeat(auto-fill, var(--district-card-width));width:min(calc(100% - var(--public-gutter-mobile) * 2), var(--public-content-max));justify-content:space-between;gap:32px 24px;margin-left:auto;margin-right:auto;display:grid}@media not (min-width:418px){.hp-districts__grid{--district-card-width:var(--public-card-shell-mobile-xl)}}@media not (min-width:402px){.hp-districts__grid{--district-card-width:var(--public-card-shell-mobile-lg)}}@media not (min-width:386px){.hp-districts__grid{--district-card-width:var(--public-card-shell-mobile-md)}}@media not (min-width:370px){.hp-districts__grid{--district-card-width:var(--public-card-shell-mobile-sm)}}@media not (min-width:354px){.hp-districts__grid{--district-card-width:var(--public-card-shell-mobile-xs)}}@media not (min-width:336px){.hp-districts__grid{--district-card-width:var(--public-card-shell-mobile-2xs)}}.hp-developers{width:var(--hp-width-container);min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.hp-developers__viewport{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;padding-top:8px;padding-bottom:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.hp-developers__viewport.rc-chess__board-scroll--dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:grabbing}.hp-developers__viewport::-webkit-scrollbar{display:none}.hp-developers__grid{flex:none;gap:40px;padding-right:40px;display:flex}.hp-developers__grid[hidden]{display:none}.hp-developer-card{width:184px;color:inherit;flex:0 0 184px}.hp-developer-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.hp-developer-card__logo{filter:brightness(0);justify-content:center;align-items:center;height:88px;display:flex}.hp-developer-card__info{flex-direction:column;gap:4px;padding-top:12px;display:flex}.hp-developer-card__name{font:500 var(--font-size-base) / 1.4 var(--hp-font-primary);color:var(--hp-color-text);overflow-wrap:anywhere;margin:0}.hp-developer-card__count{font:var(--hp-text-developer-count);color:var(--hp-color-text-count)}.hp-developer-card__link:hover .hp-developer-card__name{text-decoration:underline}.hp-developer-card__link:focus-visible{outline-offset:4px;outline:2px solid}@media not (min-width:600px){.hp-developer-card{flex-basis:152px;width:152px}.hp-developers__grid{gap:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.hp-developers [data-marquee-copy]{display:none}}