@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_fcd5e88-module__dHRHvW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_fcd5e88-module__dHRHvW__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
.TitleWithLink-module__zru6MG__wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:fit-content;display:flex}
.SpinnerClassic-module__Pl6bIa__loader{border-radius:50%;animation:1s linear infinite SpinnerClassic-module__Pl6bIa__rotate;display:block;position:relative}.SpinnerClassic-module__Pl6bIa__loader:before{content:"";box-sizing:border-box;border:3px solid;border-radius:50%;animation:2s linear infinite SpinnerClassic-module__Pl6bIa__prix;position:absolute;inset:0}.SpinnerClassic-module__Pl6bIa__loader.SpinnerClassic-module__Pl6bIa__light:before{border-color:var(--white)}.SpinnerClassic-module__Pl6bIa__loader.SpinnerClassic-module__Pl6bIa__dark:before{border-color:var(--neutral-9)}@keyframes SpinnerClassic-module__Pl6bIa__rotate{to{transform:rotate(360deg)}}@keyframes SpinnerClassic-module__Pl6bIa__prix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}
.AgencyDescription-module__XGHcTG__title{padding-bottom:20px;font-size:24px;font-weight:700}@media (min-width:768px){.AgencyDescription-module__XGHcTG__title{padding-bottom:32px;font-size:38px}}.AgencyDescription-module__XGHcTG__description{padding-bottom:20px;font-size:14px}.AgencyDescription-module__XGHcTG__description li{counter-increment:list 1;padding-inline-start:25px;font-weight:400;position:relative}.AgencyDescription-module__XGHcTG__description li:before{content:counter(list, decimal) ".";position:absolute;inset-inline-start:0}@media (min-width:768px){.AgencyDescription-module__XGHcTG__description{padding-bottom:48px;font-size:16px}}
.Agent-module__B7qqna__container{flex-direction:column;flex:1;gap:40px;width:100%;max-width:1280px;min-height:100vh;padding:0 20px;font-size:16px;display:flex}.Agent-module__B7qqna__wrapper{gap:20px;display:grid}@media (min-width:968px){.Agent-module__B7qqna__wrapper{grid-template-columns:3fr 7fr;gap:48px}}.Agent-module__B7qqna__aside{flex-wrap:wrap;gap:20px;display:flex}@media (min-width:968px){.Agent-module__B7qqna__aside{flex-direction:column;gap:32px;height:max-content;position:sticky;top:40px}}
.AgencyLogo-module__mOd6wG__wrapperLogo{background-color:var(--primary-1);border-radius:var(--border-radius);align-items:center;width:fit-content;padding-block:4px;padding-inline:4px 12px;font-size:14px;font-weight:600;display:flex}.AgencyLogo-module__mOd6wG__logo{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius);width:40px;height:40px;overflow:hidden}.AgencyLogo-module__mOd6wG__textWrapper{flex-direction:column;padding-inline-start:12px;display:flex}.AgencyLogo-module__mOd6wG__muted{color:var(--neutral-8);font-size:12px;font-weight:400}
.AgentsItem-module__rnmF0a__wrapper{min-width:32px;height:32px;display:flex;position:relative}.AgentsItem-module__rnmF0a__link{width:32px;margin-inline-end:-10px;display:inline-block}.AgentsItem-module__rnmF0a__userPhoto{border:2px solid var(--neutral-2);border-radius:12px;width:100%;height:32px;font-weight:600}.AgentsItem-module__rnmF0a__item{color:#000;background-color:var(--neutral-2);justify-content:center;align-items:center;width:32px;margin-inline-end:-10px;display:flex}.AgentsItem-module__rnmF0a__caption{font-size:12px;font-weight:400}
.AgentDescription-module__D0R27W__wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:33px;display:flex}.AgentDescription-module__D0R27W__title{font-size:24px;font-weight:700}@media (min-width:768px){.AgentDescription-module__D0R27W__title{font-size:38px}}.AgentDescription-module__D0R27W__description{padding-bottom:48px;font-size:14px}.AgentDescription-module__D0R27W__description li{margin-inline-start:12px;list-style:inside}@media (min-width:768px){.AgentDescription-module__D0R27W__description{font-size:16px}}
.ModalWrapper-module__awQVya__out{z-index:calc(infinity);background-color:var(--overlay);justify-content:center;align-items:center;width:100%;height:100dvb;padding:16px;transition:align-items .2s;display:flex;position:fixed;inset:0}.ModalWrapper-module__awQVya__keyboardOpen{align-items:flex-start;padding-top:20px}@media (max-width:768px){.ModalWrapper-module__awQVya__out{align-items:flex-start;padding-top:20px;overflow-y:auto}.ModalWrapper-module__awQVya__out:not(.ModalWrapper-module__awQVya__keyboardOpen){align-items:center;padding-top:16px}}
.ModalMap-module__Pe0ZeW__map{z-index:1001;background-color:#fff;border-radius:12px;width:100%;max-width:90vw;max-height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.ModalMap-module__Pe0ZeW__map{max-width:800px}}.ModalMap-module__Pe0ZeW__innerMap{border-radius:var(--border-radius);overflow:hidden}.ModalMap-module__Pe0ZeW__closeButton{z-index:1002;top:-10px;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;inset-inline-end:-10px}
.ButtonWithModalMap-module__lGIUXG__addressLink{color:var(--primary);padding-inline-start:16px}
.ResaleApartmentInfo-module__X3Y_IG__wrapper{flex-direction:column;gap:20px;font-weight:400;display:flex}.ResaleApartmentInfo-module__X3Y_IG__title{font-size:32px;font-weight:700;line-height:46px}@media (min-width:768px){.ResaleApartmentInfo-module__X3Y_IG__title{font-size:40px;line-height:90%}}.ResaleApartmentInfo-module__X3Y_IG__addressWrapper{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ResaleApartmentInfo-module__X3Y_IG__blockPrice{display:none}@media (min-width:768px){.ResaleApartmentInfo-module__X3Y_IG__blockPrice{display:block}}
.ResaleApartmentsOptions-module__6Xv3uq__wrapper{align-items:center;gap:8px;display:flex}.ResaleApartmentsOptions-module__6Xv3uq__option{background-color:var(--neutral-2);border-radius:16px;padding:8px 12px;font-size:11px;font-weight:400}
.AgentProjects-module__4IK_ha__projects{flex-wrap:wrap;grid-area:projects;gap:12px;display:flex}@media (min-width:768px){.AgentProjects-module__4IK_ha__projects{margin-bottom:10px}}.AgentProjects-module__4IK_ha__image{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius);width:50px;height:50px}.AgentProjects-module__4IK_ha__item{background-color:var(--primary-1);justify-content:center;align-items:center;display:flex}
.AgencyImage-module__KEX61a__wrapper{flex-direction:column;justify-content:center;width:100%;max-width:360px;height:228px;display:flex;position:relative}.AgencyImage-module__KEX61a__image{-o-object-fit:cover;object-fit:cover;border-radius:12px}.AgencyImage-module__KEX61a__innerWrapper{z-index:2;justify-content:center;gap:16px;display:flex}.AgencyImage-module__KEX61a__logo{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius);background-color:#000;width:100px;height:100px}.AgencyImage-module__KEX61a__photos{color:#fff;background-color:var(--light-20);border-radius:var(--border-radius);padding:12px}
.AgentContacts-module__QLu-ta__list{width:100%;box-shadow:0 4px 32px 0 var(--neutral-3);border-radius:8px;padding:8px}.AgentContacts-module__QLu-ta__linkItem{justify-content:space-between;align-items:center;gap:12px;padding:10px;font-weight:600;display:flex}.AgentContacts-module__QLu-ta__caption{color:var(--neutral-8);font-size:14px;font-weight:400}.AgentContacts-module__QLu-ta__block{align-items:center;gap:14px;display:flex}.AgentContacts-module__QLu-ta__link{color:var(--primary)}
.ConfirmationModal-module__nJ0stG__button{will-change:opacity;width:100%;color:var(--white);background-color:var(--primary);border-radius:10px;padding:10px;transition:opacity .3s ease-in-out}@media (any-hover:hover){.ConfirmationModal-module__nJ0stG__button:hover{opacity:.8}}
.AgencyItem-module__6ZOo3a__content{border-bottom:1px solid var(--neutral-3);grid-template-columns:72px 1fr;grid-template-areas:"logo title""description description""projects projects""agents agents";gap:12px;padding:32px 0 20px;display:grid}@media (min-width:768px){.AgencyItem-module__6ZOo3a__content{-moz-column-gap:20px;grid-template-columns:72px 500px;grid-template-areas:"logo title""_ description""_ projects""_ agents";gap:0 20px}}.AgencyItem-module__6ZOo3a__logo{-o-object-fit:cover;object-fit:cover;border-radius:50%;grid-area:logo;width:72px;height:72px}.AgencyItem-module__6ZOo3a__titleWrapper{flex-direction:column;grid-area:title;justify-content:center;font-weight:600;display:flex}.AgencyItem-module__6ZOo3a__muted{color:var(--neutral-8);font-size:14px;font-weight:400}.AgencyItem-module__6ZOo3a__description{text-overflow:ellipsis;grid-area:description;height:106px;font-size:12px;font-weight:400;overflow:hidden}@media (min-width:768px){.AgencyItem-module__6ZOo3a__description{margin-bottom:10px}}.AgencyItem-module__6ZOo3a__agents{background-color:var(--primary-1);border-radius:var(--border-radius);grid-area:agents;align-items:center;gap:8px;width:max-content;padding-block:4px;padding-inline:8px 12px;display:flex}
.AgentInfo-module__yRtw5a__image{-o-object-fit:cover;object-fit:cover;border-radius:50%;align-self:flex-end;width:72px;height:72px}
.DevelopersHero-module__GZIzQG__wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.DevelopersHero-module__GZIzQG__h1{font-size:22px}.DevelopersHero-module__GZIzQG__more{display:none}@media (min-width:768px){.DevelopersHero-module__GZIzQG__more{font-weight:700;font-style:13px;display:block}}
.Catalog-module__MYl2fW__content{flex-direction:column;gap:16px;width:100%;padding-bottom:20px;display:flex}.Catalog-module__MYl2fW__apartmentsWrapper{grid-template-columns:1fr;gap:24px;width:100%;display:grid}.Catalog-module__MYl2fW__nothingFoundLabel{text-align:center}
.TGButtonWithIcon-module__SXrv6G__link{color:var(--white);border-radius:var(--border-radius);justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;transition:background-color .3s ease-in-out;display:flex}.TGButtonWithIcon-module__SXrv6G__blue{background-color:var(--blue)}@media (any-hover:hover){.TGButtonWithIcon-module__SXrv6G__blue:hover{background-color:var(--telegram-hover)}}@media (min-width:1068px){.TGButtonWithIcon-module__SXrv6G__link{padding:8px 12px}}.TGButtonWithIcon-module__SXrv6G__hidden .TGButtonWithIcon-module__SXrv6G__text{display:none}@media (min-width:1068px){.TGButtonWithIcon-module__SXrv6G__hidden .TGButtonWithIcon-module__SXrv6G__text{display:block}}
.SwitcherModal-module__5fgmQW__wrapper{z-index:1001;color:#000;background-color:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:410px;padding:16px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.SwitcherModal-module__5fgmQW__button{color:#fff;background-color:var(--green-6);border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;font-size:14px;font-weight:400;transition:background-color .3s ease-in-out;display:flex}@media (any-hover:hover){.SwitcherModal-module__5fgmQW__button:hover{background-color:var(--green-hover)}}.SwitcherModal-module__5fgmQW__button:disabled{background-color:var(--neutral-6)}.SwitcherModal-module__5fgmQW__phone{text-align:center;width:100%;margin-bottom:10px;font-size:20px;font-weight:500}
.Rating-module__JjP_Bq__wrapper{z-index:1;width:fit-content;height:32px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:8px 0;font-size:14px;font-weight:700;display:flex;position:relative}.Rating-module__JjP_Bq__center{align-self:center}.Rating-module__JjP_Bq__left{align-self:flex-start}.Rating-module__JjP_Bq__right{align-self:flex-end}.Rating-module__JjP_Bq__yellow{color:#000;background-color:var(--bg-rating);border-radius:6px;height:100%;padding:4px 6px;font-size:11px}.Rating-module__JjP_Bq__bigYellow{color:#000;background-color:var(--bg-rating);border-radius:8px;height:100%;padding:4px 10px;font-size:14px}
.Toggle-module__eD3mmq__label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.Toggle-module__eD3mmq__wrapper{touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;opacity:1;-webkit-tap-highlight-color:#0000;direction:ltr;border-radius:14px;transition:opacity .3s ease-in-out;display:inline-block;position:relative}.Toggle-module__eD3mmq__switch{cursor:pointer;background-color:#d6d7dd;border-radius:14px;width:42px;height:28px;margin:0;transition:background-color .3s ease-in-out;position:relative}.Toggle-module__eD3mmq__handle{cursor:pointer;background-color:#fff;border:0;border-radius:50%;outline:0;width:20px;height:20px;transition:background-color .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out;display:inline-block;position:absolute;top:4px;transform:translate(4px)}.Toggle-module__eD3mmq__input{position:fixed;scale:0}.Toggle-module__eD3mmq__toggle{touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;opacity:1;-webkit-tap-highlight-color:#0000;direction:ltr;border-radius:14px;transition:opacity .3s ease-in-out;display:inline-block;position:relative}.Toggle-module__eD3mmq__active{background-color:#080}.Toggle-module__eD3mmq__activeHandle{transform:translate(18px)}
.CatalogMapCard-module__-VpB9a__aside{z-index:21;align-items:flex-start;gap:8px;max-width:fit-content;padding:20px;display:flex;position:absolute}.CatalogMapCard-module__-VpB9a__container{background-color:var(--color-white);border-radius:16px;padding:12px}.CatalogMapCard-module__-VpB9a__container li{max-width:100%;list-style:none}@media (min-width:550px){.CatalogMapCard-module__-VpB9a__container li{max-width:300px}}.CatalogMapCard-module__-VpB9a__aside li>div[class~=CardWithDescInfo]{background-color:var(--light-80);border-radius:8px;margin-top:4px;padding:8px 12px}.CatalogMapCard-module__-VpB9a__closeBtn{z-index:3;top:0;width:40px;height:40px;color:var(--white);background-color:var(--neutral-12);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:19px}@media (min-width:550px){.CatalogMapCard-module__-VpB9a__closeBtn{inset-inline-end:8px}}@media (min-width:768px){.CatalogMapCard-module__-VpB9a__closeBtn{width:32px;height:32px;position:static}}
.Developers-module__ZdtLfW__container{flex-direction:column;flex:1;align-items:center;gap:32px;width:100%;min-height:100vh;display:flex;position:relative}.Developers-module__ZdtLfW__wrapper{width:100%;max-width:var(--page-width);flex-direction:column;gap:32px;display:flex}
