.App.__home{width:100%;overflow-x:clip}.App.__home .App-main{width:100%;min-width:0;overflow-x:clip;padding-top:0}.HomePage-reviewCard.__video{cursor:pointer}.HomePage-reviewVideoPreview{position:relative;display:grid;place-items:center;width:12.5rem;height:12.5rem;overflow:hidden;border-radius:50%}.HomePage-reviewVideoPreview .HomePage-reviewVideo{grid-area:1 / 1;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none}.HomePage-reviewVideoPreview .HomePage-reviewPlayIcon{z-index:1;grid-area:1 / 1;width:3rem;height:3rem;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.08));transition:transform .3s ease-out}@media(min-width:64.001rem)and (hover:hover)and (pointer:fine){.HomePage-reviewCard.__video:hover .HomePage-reviewPlayIcon{transform:scale(1.1)}}.HomePage-reviewPopup{position:fixed;inset:0;z-index:1000;display:grid;min-width:0;min-height:0;padding:2rem;overflow:hidden;background:var(--seryy-dlya-neaktivnyh-sostoyaniy);-webkit-backdrop-filter:blur(68.30000305175781px);backdrop-filter:blur(68.30000305175781px)}.HomePage-reviewPopupBackdrop{position:absolute;inset:0;width:100%;height:100%;background:transparent}.HomePage-reviewPopupSwiper{z-index:1;grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0}.HomePage-reviewPopupSlide{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1rem;width:100%;height:100%;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:none}.HomePage-reviewPopupSlide::-webkit-scrollbar,.HomePage-reviewPopupText::-webkit-scrollbar{display:none}.HomePage-reviewPopupStage{position:relative;grid-column:3 / 5;min-width:0}.HomePage-reviewPopupStage.__video{height:100%;min-height:0}.HomePage-reviewPopupStage.__text{align-self:center}.HomePage-reviewPopupVideoWrap{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:hidden}.HomePage-reviewPopupVideo{grid-area:1 / 1;width:100%;height:100%;min-height:0;border:0;object-fit:contain;cursor:pointer}.HomePage-reviewPopupPlay{z-index:1;display:grid;grid-area:1 / 1;place-items:center;width:3.875rem;height:3.875rem}.HomePage-reviewPlayIcon.__large{width:3.875rem;height:3.875rem;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.08))}.HomePage-reviewPopupTextCard{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:36.125rem;min-width:0;min-height:0;padding:1.5rem;background:var(--seryy-bekgraundy-knopochki-fon)}.HomePage-reviewPopupTextCard.__expanded{height:auto;min-height:36.125rem}.HomePage-reviewPopupPerson{display:grid;gap:.25rem}.HomePage-reviewPopupPerson h3{font-family:var(--font-family);font-weight:400;font-size:1.5rem;line-height:126%;letter-spacing:-.02em;color:var(--korichnevyy-zagolovki)}.HomePage-reviewPopupPerson p{font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy);opacity:.5}.HomePage-reviewPopupSource{padding-top:1rem}.HomePage-reviewPopupTextBody{display:grid;grid-template-rows:auto auto;align-content:start;gap:.25rem;min-height:0;padding-top:1rem}.HomePage-reviewPopupText{display:-webkit-box;max-height:22.05rem;min-height:0;overflow:hidden;font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy);-webkit-box-orient:vertical;-webkit-line-clamp:14}.HomePage-reviewPopupTextCard.__expanded .HomePage-reviewPopupText{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.HomePage-reviewPopupMore{justify-self:start;font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;text-decoration:underline;text-decoration-skip-ink:none;color:var(--chernyy)}.HomePage-reviewPopupNavigation{position:absolute;inset:2rem;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1rem;pointer-events:none}.HomePage-reviewPopupArrow{align-self:center;display:grid;place-items:center;width:6.25rem;height:2.5rem;padding:0 1.5rem;background:var(--osnovnoy-zheltyy);color:var(--seryy-dlya-knopok);pointer-events:auto;transition:background .3s ease-out}.HomePage-reviewPopupArrow.__prev{grid-column:2 / 3;justify-self:end}.HomePage-reviewPopupArrow.__next{grid-column:5 / 6;justify-self:start}.HomePage-reviewPopupArrow svg{width:1.5625rem;height:.9375rem}@media(min-width:64.001rem)and (hover:hover)and (pointer:fine){.HomePage-reviewPopupArrow:hover,.HomePage-reviewPopupArrow:active{background:var(--belyy)}}.HomePage-reviewPopupClose{position:absolute;top:2rem;right:2rem;z-index:3;display:grid;place-items:center;width:4.75rem;height:4.75rem;padding:1rem;background:var(--belyy)}.HomePage-reviewPopupClose svg{width:2.75rem;height:2.75rem}@media(max-width:64rem){.HomePage-reviewPopup{padding:2rem 0}.HomePage-reviewPopupSlide{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePage-reviewPopupStage{grid-column:1 / 3;padding-inline:1.5rem}.HomePage-reviewPopupStage.__video{height:100%}.HomePage-reviewPopupTextCard{height:25rem}.HomePage-reviewPopupTextCard.__expanded{height:auto;min-height:25rem}.HomePage-reviewPopupText{-webkit-line-clamp:7}.HomePage-reviewPopupArrow{display:none}.HomePage-reviewPopupClose{top:2.5rem;right:2rem}}@media(max-width:33.75rem){.HomePage-reviewVideoPreview{width:10rem;height:10rem}.HomePage-reviewPopup{padding:.5rem 0}.HomePage-reviewPopupSlide{column-gap:1rem}.HomePage-reviewPopupStage{padding-inline:.5rem}.HomePage-reviewPopupStage.__text{align-self:start;height:100%;padding-top:4.5rem;padding-bottom:3.8125rem}.HomePage-reviewPopupTextCard,.HomePage-reviewPopupTextCard.__expanded{height:min(33.625rem,100%);min-height:0;padding:1rem}.HomePage-reviewPopupPerson h3{font-size:1.5rem}.HomePage-reviewPopupTextBody{overflow:hidden}.HomePage-reviewPopupText{display:block;height:100%;overflow-y:auto;font-size:1rem;color:var(--chernyy);-webkit-line-clamp:unset;scrollbar-width:none}.HomePage-reviewPopupMore{display:none}.HomePage-reviewPopupClose{top:1rem;right:1rem;width:3rem;height:3rem;padding:.75rem}.HomePage-reviewPopupClose svg{width:1.5rem;height:1.5rem}}.App.__home .HomePage{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);overflow-x:clip}.App.__home .HomePage .HomePage-intro{height:calc(100lvh + 67.5rem);min-height:0}.App.__home .HomePage .HomePage-hero,.App.__home .HomePage .HomePage-product{min-height:0}.App.__home .HomePage .HomePage-hero{height:100lvh}.App.__home .HomePage .HomePage-product{height:67.5rem}.App.__home .HomePage .HomePage-heroImage{position:absolute;inset:0;z-index:0;max-width:none}.App.__home .HomePage .HomePage-hero:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:min(18.625rem,100%);content:"";background:linear-gradient(358.214deg,#000000f2 -42.4%,#0000 90.98%);pointer-events:none}.App.__home .HomePage .HomePage-heroBody{align-content:end;align-items:end;padding:0 1.5rem 7.5rem}.App.__home .HomePage .HomePage-heroButton{display:none}.App.__home .HomePage .HomePage-product{align-self:end}.App.__home .HomePage .HomePage-productVideo{object-position:center}.App.__home .HomePage .HomePage-projects{display:block;height:86.625rem;padding:8.75rem 1.5rem 0}.App.__home .HomePage .HomePage-projectsTitle{height:7.375rem;font-family:var(--font-family);font-weight:400;font-size:4rem;line-height:92%;letter-spacing:-.01em;text-align:center;color:#0e0a00}.App.__home .HomePage .HomePage-projectGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));row-gap:2.5rem;height:67.5rem;margin-top:3rem}.App.__home .HomePage .HomePage-projectRow{display:grid;gap:1rem;min-width:0;transition:grid-template-columns .6s cubic-bezier(.33,1,.68,1)}.App.__home .HomePage .HomePage-projectRow.__top{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr)}.App.__home .HomePage .HomePage-projectRow.__bottom{grid-template-columns:minmax(0,2fr) minmax(0,4fr)}.App.__home .HomePage .HomePage-projectCard{gap:1rem;height:32.5rem;overflow:hidden}.App.__home .HomePage .HomePage-projectCard.__private,.App.__home .HomePage .HomePage-projectCard.__multistory,.App.__home .HomePage .HomePage-projectCard.__commercial,.App.__home .HomePage .HomePage-projectCard.__social,.App.__home .HomePage .HomePage-projectCard.__interior{grid-column:auto}.App.__home .HomePage .HomePage-projectMedia{position:relative}.App.__home .HomePage .HomePage-projectMedia:after{position:absolute;inset:0;content:"";background:#0000004d;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.33,1,.68,1)}.App.__home .HomePage .HomePage-projectImage{transition:width .6s cubic-bezier(.33,1,.68,1),height .6s cubic-bezier(.33,1,.68,1)}@media(hover:hover)and (pointer:fine){.App.__home .HomePage .HomePage-projectRow.__top:has(.HomePage-projectCard:nth-child(1):hover){grid-template-columns:minmax(0,2.1566fr) minmax(0,1.9217fr) minmax(0,1.9217fr)}.App.__home .HomePage .HomePage-projectRow.__top:has(.HomePage-projectCard:nth-child(2):hover){grid-template-columns:minmax(0,1.9217fr) minmax(0,2.1566fr) minmax(0,1.9217fr)}.App.__home .HomePage .HomePage-projectRow.__top:has(.HomePage-projectCard:nth-child(3):hover){grid-template-columns:minmax(0,1.9217fr) minmax(0,1.9217fr) minmax(0,2.1566fr)}.App.__home .HomePage .HomePage-projectRow.__bottom:has(.HomePage-projectCard:nth-child(1):hover){grid-template-columns:minmax(0,2.1375fr) minmax(0,3.8625fr)}.App.__home .HomePage .HomePage-projectRow.__bottom:has(.HomePage-projectCard:nth-child(2):hover){grid-template-columns:minmax(0,1.8275fr) minmax(0,4.1725fr)}.App.__home .HomePage .HomePage-projectCard:hover .HomePage-projectMedia:after{opacity:1}}.App.__home .HomePage .HomePage-projectCard .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__private .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__multistory .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__interior .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__social .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__commercial .HomePage-projectMedia{height:27.5rem}.App.__home .HomePage .HomePage-projectContent{gap:.25rem;height:4rem}.App.__home .HomePage .HomePage-projectTitle{font-size:2rem;line-height:1.26}.App.__home .HomePage .HomePage-projectText{order:-1;font-size:1rem;line-height:1.26;opacity:.5}.App.__home .HomePage .HomePage-benefits{display:grid;gap:3rem;height:auto;padding:8.75rem 1.5rem}.App.__home .HomePage .HomePage-benefits .HomePage-sectionHead{gap:1rem}.App.__home .HomePage .HomePage-benefits .HomePage-sectionTitle{font-family:var(--font-family);font-weight:400;font-size:4rem;line-height:92%;letter-spacing:-.01em;text-align:center;color:var(--korichnevyy-zagolovki)}.App.__home .HomePage .HomePage-benefits .HomePage-sectionText{font-family:var(--font-family);font-weight:400;font-size:1.5rem;line-height:126%;letter-spacing:-.01em;text-align:center;color:var(--chernyy);opacity:.5}.App.__home .HomePage .HomePage-benefitGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;height:118.25rem}.App.__home .HomePage .HomePage-benefitCard{height:38.75rem}.App.__home .HomePage .HomePage-benefitCard:nth-child(1){grid-column:1 / 3}.App.__home .HomePage .HomePage-benefitCard:nth-child(2){grid-column:3 / 7}.App.__home .HomePage .HomePage-benefitCard:nth-child(3){grid-column:1 / 5}.App.__home .HomePage .HomePage-benefitCard:nth-child(4){grid-column:5 / 7}.App.__home .HomePage .HomePage-benefitCard:nth-child(5){grid-column:1 / 3}.App.__home .HomePage .HomePage-benefitCard:nth-child(6){grid-column:3 / 7}.App.__home .HomePage .HomePage-benefitContent{z-index:3;gap:1rem;padding:2rem;background:linear-gradient(9deg,#000000bd,#0000 58%)}.App.__home .HomePage .HomePage-benefitCard.__dark .HomePage-benefitContent{background:transparent}.App.__home .HomePage .HomePage-benefitTitle{font-family:var(--font-family);font-weight:400;font-size:2.5rem;line-height:110%;letter-spacing:-.01em;text-transform:uppercase;color:var(--belyy);white-space:pre-line}.App.__home .HomePage .HomePage-benefitTitleMobile{display:none}.App.__home .HomePage .HomePage-benefitTitleDesktop.__singleLineTitle{white-space:nowrap}.App.__home .HomePage .HomePage-benefitText{max-width:35rem;font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:136%;letter-spacing:-.01em;color:var(--belyy)}.App.__home .HomePage .HomePage-factory{height:100lvh;min-height:0}.App.__home .HomePage .HomePage-factory:after{position:absolute;inset:55% 0 0;z-index:1;content:"";background:linear-gradient(0deg,#000000c7,#0000);pointer-events:none}.App.__home .HomePage .HomePage-reviews{display:block;padding:8.75rem 0 0}.App.__home .HomePage .HomePage-reviewsHead{gap:1rem;height:11rem;padding:0 1.5rem}.App.__home .HomePage .HomePage-reviewsEyebrow{display:flex;align-items:center;gap:.25rem;height:1.5625rem;font-size:1.25rem;line-height:1.26;text-transform:uppercase;color:var(--osnovnoy-zheltyy)}.App.__home .HomePage .HomePage-reviewsEyebrow .HomePage-reviewRatingIcon{width:1.5rem;height:1.5rem}.App.__home .HomePage .HomePage-reviewsTitle{font-size:4rem}.App.__home .HomePage .HomePage-reviewsText{font-size:1.5rem;line-height:1.26;text-align:center;opacity:.5}.App.__home .HomePage .HomePage-reviewScores{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;width:59rem;height:16.8125rem;margin:4rem auto 0}.App.__home .HomePage .HomePage-reviewScore{display:grid;grid-template-columns:8.75rem 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:1.5rem;align-content:start;min-width:0;padding:1rem;background:#f7f7f7}.App.__home .HomePage .HomePage-reviewScoreLogo{grid-column:1;grid-row:1;width:8.75rem;height:8.75rem;border-radius:1rem;object-fit:contain}.App.__home .HomePage .HomePage-reviewScoreLogo.__yandex{border-radius:1.875rem}.App.__home .HomePage .HomePage-reviewScoreBody{grid-column:2;grid-row:1;display:grid;align-content:start;gap:.75rem;min-width:0}.App.__home .HomePage .HomePage-reviewScoreSource,.App.__home .HomePage .HomePage-reviewScoreCount{font-size:1.25rem;line-height:1.26}.App.__home .HomePage .HomePage-reviewScoreCount{opacity:.5}.App.__home .HomePage .HomePage-reviewScoreValue{display:flex;align-items:center;gap:.5rem}.App.__home .HomePage .HomePage-reviewScoreValue strong{font-size:6rem;line-height:.92}.App.__home .HomePage .HomePage-reviewScoreStars{display:flex;align-items:center;gap:.25rem;color:var(--osnovnoy-zheltyy)}.App.__home .HomePage .HomePage-reviewScoreStarIcon{display:block;width:1.375rem;height:1.375rem;flex:0 0 auto}.App.__home .HomePage .HomePage-reviewScoreStarSvg{display:none;width:100%;height:100%}.App.__home .HomePage .HomePage-reviewScoreStarSvg.__desktop{display:block}.App.__home .HomePage .HomePage-reviewScoreButton{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;gap:.625rem;width:8.5625rem;height:3.1875rem;padding:1rem;background:var(--belyy);font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:120%;letter-spacing:-.01em;text-align:center;text-decoration:none;white-space:nowrap;color:var(--seryy-dlya-knopok)}.App.__home .HomePage .HomePage-reviewScoreButtonIcon{display:block;width:1.3125rem;height:.75rem;flex:0 0 auto}.App.__home .HomePage .HomePage-reviewSlider{--home-review-column-width: 18.6875rem;--home-review-slider-offset: 1.5rem;height:25rem;margin-top:5rem}.App.__home .HomePage .HomePage-reviewSlide.__video{width:18.6875rem}.App.__home .HomePage .HomePage-reviewSlide.__text{width:38.3125rem}.App.__home .HomePage .HomePage-reviewCard{height:25rem}.App.__home .HomePage .HomePage-reviewActions{grid-template-columns:repeat(2,6.25rem);width:13.5rem;height:2.5rem;margin:2rem auto 0}.App.__home .HomePage .HomePage-buy{display:grid;gap:3rem;height:auto;margin-top:8.75rem;padding:0 1.5rem}.App.__home .HomePage .HomePage-buyHead{gap:1rem;height:auto}.App.__home .HomePage .HomePage-buyBody{position:static;display:grid;gap:1.5rem;height:auto;margin-top:0}.App.__home .HomePage .HomePage-viewButtons{position:static;top:auto;left:auto;z-index:auto;justify-self:center;transform:none}.App.__home .HomePage .HomePage-mapPanel{position:static;inset:auto;height:53.0625rem}.App.__home .HomePage .HomePage-request{min-height:62.3125rem;margin-top:8.5rem;padding:5rem 1.5rem 0}@media(max-width:64rem){.App.__home .HomePage .HomePage-intro{height:calc(100lvh + 51.875rem)}.App.__home .HomePage .HomePage-hero{height:100lvh}.App.__home .HomePage .HomePage-hero:after{height:min(17.1875rem,100%)}.App.__home .HomePage .HomePage-product{height:51.875rem}.App.__home .HomePage .HomePage-heroImage{left:-56%;width:188.7%;height:100%;max-width:none;object-position:center;transform:none}.App.__home .HomePage .HomePage-heroBody{align-content:end;align-items:end;justify-items:center;row-gap:1.5rem;padding:0 24px max(13px,env(safe-area-inset-bottom))}.App.__home .HomePage .HomePage-heroContent{justify-items:center;width:40.75rem;max-width:100%;text-align:center}.App.__home .HomePage .HomePage-heroTitle{font-size:2.75rem;line-height:108%;text-align:center}.App.__home .HomePage .HomePage-heroText{font-size:1rem;text-align:center}.App.__home .HomePage .HomePage-heroButton{display:grid;grid-template-columns:auto auto;align-items:center;gap:1rem;width:max-content;height:4rem;justify-self:center;padding:1.5rem 1.25rem;background:var(--osnovnoy-zheltyy);font-size:1rem;text-transform:uppercase;color:var(--seryy-dlya-knopok)}.App.__home .HomePage .HomePage-heroButton svg{width:1.8125rem;height:.9375rem;fill:currentColor}.App.__home .HomePage .HomePage-projects{height:93.375rem;padding:4rem 1.5rem 0}.App.__home .HomePage .HomePage-projectsTitle{height:6.5rem;font-size:3rem;line-height:108%}.App.__home .HomePage .HomePage-projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:2.875rem 1rem;height:80.875rem;margin-top:2rem}.App.__home .HomePage .HomePage-projectRow{display:contents}.App.__home .HomePage .HomePage-projectCard{height:24.9375rem}.App.__home .HomePage .HomePage-projectCard.__interior{grid-column:1 / 3;height:25.25rem}.App.__home .HomePage .HomePage-projectCard .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__private .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__multistory .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__interior .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__social .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__commercial .HomePage-projectMedia{height:20.625rem}.App.__home .HomePage .HomePage-projectCard.__interior .HomePage-projectMedia{height:20.875rem}.App.__home .HomePage .HomePage-projectTitle{font-size:1.75rem;line-height:108%}.App.__home .HomePage .HomePage-benefits{gap:2rem;height:auto;padding:6.25rem 1.5rem 4rem}.App.__home .HomePage .HomePage-benefits .HomePage-sectionTitle{width:25.0625rem;font-size:3rem;line-height:108%}.App.__home .HomePage .HomePage-benefits .HomePage-sectionText{font-size:1rem}.App.__home .HomePage .HomePage-benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;height:78.9375rem}.App.__home .HomePage .HomePage-benefitCard,.App.__home .HomePage .HomePage-benefitCard:nth-child(n){grid-column:auto;height:25.8125rem}.App.__home .HomePage .HomePage-benefitContent{padding:1.5rem}.App.__home .HomePage .HomePage-benefitTitle{font-size:1.75rem}.App.__home .HomePage .HomePage-benefitTitleDesktop.__singleLineTitle{font-size:clamp(1.25rem,6.3vw,1.75rem)}.App.__home .HomePage .HomePage-benefitText{font-size:.875rem}.App.__home .HomePage .HomePage-factory{height:52.1875rem}.App.__home .HomePage .HomePage-factoryText{font-size:1.25rem}.App.__home .HomePage .HomePage-statValue{font-size:3rem}.App.__home .HomePage .HomePage-stat.__primary .HomePage-statValue{font-size:6rem}.App.__home .HomePage .HomePage-reviews{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1.5rem;padding:4rem 0 0}.App.__home .HomePage .HomePage-reviewsHead{gap:0;height:auto;padding:0 1.5rem .5rem}.App.__home .HomePage .HomePage-reviewsEyebrow{gap:.25rem;height:auto;font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--osnovnoy-zheltyy)}.App.__home .HomePage .HomePage-reviewTrustStarIcon{display:block;width:1.25rem;height:1.25rem;flex:0 0 auto}.App.__home .HomePage .HomePage-reviewsTitle{padding-top:.5rem;font-family:var(--font-family);font-weight:400;font-size:3rem;line-height:108%;letter-spacing:-.01em;text-align:center;color:var(--korichnevyy-zagolovki)}.App.__home .HomePage .HomePage-reviewsText{padding-top:.75rem;font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;text-align:center;color:var(--chernyy);opacity:.5}.App.__home .HomePage .HomePage-reviewScores{gap:1rem;width:40.75rem;height:13.125rem;margin:0;justify-self:center}.App.__home .HomePage .HomePage-reviewScore{grid-template-columns:6rem minmax(0,1fr);column-gap:1rem;row-gap:.75rem;padding:1rem}.App.__home .HomePage .HomePage-reviewScoreLogo{width:6rem;height:6rem;border-radius:1.875rem}.App.__home .HomePage .HomePage-reviewScoreLogo.__yandex{border-radius:1.875rem}.App.__home .HomePage .HomePage-reviewScoreBody{gap:0}.App.__home .HomePage .HomePage-reviewScoreSource,.App.__home .HomePage .HomePage-reviewScoreCount{font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy)}.App.__home .HomePage .HomePage-reviewScoreValue{gap:.5rem;padding-top:.5rem}.App.__home .HomePage .HomePage-reviewScoreValue strong{font-family:var(--font-family);font-weight:400;font-size:3rem;line-height:108%;letter-spacing:-.01em;color:var(--chernyy)}.App.__home .HomePage .HomePage-reviewScoreCount{padding-top:1rem;opacity:.5}.App.__home .HomePage .HomePage-reviewScoreStars{gap:.125rem}.App.__home .HomePage .HomePage-reviewScoreStarIcon{width:1.25rem;height:1.25rem}.App.__home .HomePage .HomePage-reviewScoreStarSvg.__desktop{display:none}.App.__home .HomePage .HomePage-reviewScoreStarSvg.__tablet{display:block}.App.__home .HomePage .HomePage-reviewScoreButton{font-weight:400;font-size:.875rem;line-height:126%}.App.__home .HomePage .HomePage-reviewSlider{height:23.25rem;margin-top:0}.App.__home .HomePage .HomePage-reviewSlide.__video{width:18.25rem}.App.__home .HomePage .HomePage-reviewSlide.__text{width:350px}.App.__home .HomePage .HomePage-reviewCard{height:23.25rem}.App.__home .HomePage .HomePage-reviewText{font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;color:var(--korichnevyy-zagolovki);-webkit-line-clamp:4}.App.__home .HomePage .HomePage-reviewText.__expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.App.__home .HomePage .HomePage-reviewMore{font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;text-decoration:underline;text-decoration-skip-ink:none;color:var(--korichnevyy-zagolovki)}.App.__home .HomePage .HomePage-reviewActions{margin:0;justify-self:center}.App.__home .HomePage .HomePage-buy{display:grid;gap:3rem;height:auto;margin-top:4rem;padding:0}.App.__home .HomePage .HomePage-buyTitle{font-size:3rem;line-height:108%}.App.__home .HomePage .HomePage-buySubtitle{font-size:1.25rem}.App.__home .HomePage .HomePage-buyBody{position:static;display:grid;grid-template-rows:auto auto;gap:3rem;height:auto;margin-top:0}.App.__home .HomePage .HomePage-mapPanel{position:static;inset:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:44.625rem}.App.__home .HomePage .HomePage-dealers{grid-column:1}.App.__home .HomePage .HomePage-map{grid-column:2}.App.__home .HomePage .HomePage-faq{--home-faq-divider-inset: 0rem;display:grid;gap:2.03125rem;width:100%;min-width:0;padding:4rem 1.5rem 6.25rem}.App.__home .HomePage .HomePage-faqTitle{width:auto;margin:0;font-weight:400;font-size:3rem;line-height:108%;letter-spacing:-.01em;text-align:center;color:var(--korichnevyy-zagolovki)}.App.__home .HomePage .HomePage-faqList{width:100%;max-width:100%}.App.__home .HomePage .HomePage-faqQuestionButton{padding:1.5rem 0}.App.__home .HomePage .HomePage-faqQuestionButton span{min-height:1.5625rem;font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy)}.App.__home .HomePage .HomePage-faqAnswer{grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:.75rem .75rem 2.25rem}.App.__home .HomePage .HomePage-faqAnswer p{font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy)}.App.__home .HomePage .HomePage-faqExpert{width:3rem;height:3rem}.App.__home .HomePage .HomePage-request{height:56.0625rem;min-height:56.0625rem;padding:5rem 1.5rem}.App.__home .HomePage .HomePage-requestHead{margin-bottom:3rem;padding-bottom:0}.App.__home .HomePage .HomePage-requestField.__select{display:grid}}@media(max-width:33.75rem){.App.__home .HomePage .HomePage-intro{height:calc(100lvh + 37.5rem)}.App.__home .HomePage .HomePage-hero{height:100lvh}.App.__home .HomePage .HomePage-product{height:37.5rem}.App.__home .HomePage .HomePage-heroImage{left:-157%;width:293.6%;height:100%;transform:none}.App.__home .HomePage .HomePage-heroBody{align-content:end;align-items:end;justify-items:center;row-gap:1rem;padding:0 8px max(16px,env(safe-area-inset-bottom)) 9px}.App.__home .HomePage .HomePage-heroContent{width:100%;gap:.5rem}.App.__home .HomePage .HomePage-heroTitle{font-size:1.5rem}.App.__home .HomePage .HomePage-heroText{font-size:.875rem;line-height:126%}.App.__home .HomePage .HomePage-heroText br{display:none}.App.__home .HomePage .HomePage-heroButton{width:max-content;height:3.25rem;justify-self:center;padding:1.25rem 1rem;font-size:.75rem}.App.__home .HomePage .HomePage-heroButton svg{width:1.0625rem;height:.5rem}.App.__home .HomePage .HomePage-projects{height:auto;padding:3rem .5rem 0}.App.__home .HomePage .HomePage-projectsTitle{height:3.75rem;font-size:1.75rem}.App.__home .HomePage .HomePage-projectGrid{grid-template-columns:1fr;gap:1.5rem;height:auto;margin-top:0;padding-top:1.5rem}.App.__home .HomePage .HomePage-projectCard,.App.__home .HomePage .HomePage-projectCard.__interior{grid-column:1;gap:8px;height:auto}.App.__home .HomePage .HomePage-projectCard .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__private .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__multistory .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__interior .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__social .HomePage-projectMedia,.App.__home .HomePage .HomePage-projectCard.__commercial .HomePage-projectMedia{height:14.375rem}.App.__home .HomePage .HomePage-projectContent{height:auto}.App.__home .HomePage .HomePage-projectTitle{font-size:1.25rem;line-height:126%}.App.__home .HomePage .HomePage-projectText{font-size:.875rem;opacity:.5}.App.__home .HomePage .HomePage-benefits{--benefit-stack-top: 11.16rem ;--benefit-card-height: 24.9375rem;--benefit-card-peek: clamp( .75rem, calc(16lvh - 5.5rem) , 2.625rem );--benefit-card-scroll-gap: max( 6rem, calc( 125lvh - var(--benefit-stack-top) - var(--benefit-card-height) - var(--benefit-card-peek) ) );--benefit-stack-depth: calc( var(--benefit-card-peek) + var(--benefit-card-peek) + var(--benefit-card-peek) + var(--benefit-card-peek) + var(--benefit-card-peek) );position:relative;display:block;height:auto;padding:0 .5rem}.App.__home .HomePage .HomePage-benefits .HomePage-sectionHead{position:sticky;top:0;z-index:0;align-content:start;height:100lvh;padding-top:4rem;background:var(--belyy)}.App.__home .HomePage .HomePage-benefits .HomePage-sectionTitle{width:21rem;font-size:1.75rem}.App.__home .HomePage .HomePage-benefits .HomePage-sectionText{width:16.6875rem;font-size:1rem}.App.__home .HomePage .HomePage-benefitGrid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;row-gap:var(--benefit-card-scroll-gap);height:auto;padding-bottom:calc(4rem + var(--benefit-stack-depth))}.App.__home .HomePage .HomePage-benefitCard,.App.__home .HomePage .HomePage-benefitCard:nth-child(n){--benefit-card-offset: 0rem;position:sticky;top:var(--benefit-stack-top);grid-column:1;height:var(--benefit-card-height);min-height:var(--benefit-card-height);overflow:visible;background:#211900;transform:translateY(var(--benefit-card-offset))}.App.__home .HomePage .HomePage-benefitCard:nth-child(1){z-index:1}.App.__home .HomePage .HomePage-benefitCard:nth-child(2){--benefit-card-offset: var(--benefit-card-peek);z-index:2}.App.__home .HomePage .HomePage-benefitCard:nth-child(3){--benefit-card-offset: calc( var(--benefit-card-peek) + var(--benefit-card-peek) );z-index:3}.App.__home .HomePage .HomePage-benefitCard:nth-child(4){--benefit-card-offset: calc( var(--benefit-card-peek) + var(--benefit-card-peek) + var(--benefit-card-peek) );z-index:4}.App.__home .HomePage .HomePage-benefitCard:nth-child(5){--benefit-card-offset: calc( var(--benefit-card-peek) + var(--benefit-card-peek) + var(--benefit-card-peek) + var(--benefit-card-peek) );z-index:5}.App.__home .HomePage .HomePage-benefitCard:nth-child(6){--benefit-card-offset: calc( var(--benefit-card-peek) + var(--benefit-card-peek) + var(--benefit-card-peek) + var(--benefit-card-peek) + var(--benefit-card-peek) );z-index:6}.App.__home .HomePage .HomePage-benefitCard .HomePage-benefitImage,.App.__home .HomePage .HomePage-benefitCard .HomePage-benefitContent{transform:none}.App.__home .HomePage .HomePage-benefitContent{padding:1rem}.App.__home .HomePage .HomePage-benefitTitle{font-size:1.75rem}.App.__home .HomePage .HomePage-benefitTitleDesktop.__hasMobileTitle{display:none}.App.__home .HomePage .HomePage-benefitTitleMobile{display:inline}.App.__home .HomePage .HomePage-benefitText{font-size:.875rem;line-height:136%}.App.__home .HomePage .HomePage-factory{height:45rem}.App.__home .HomePage .HomePage-factoryText{width:18rem;padding-top:1.5rem;font-size:1rem}.App.__home .HomePage .HomePage-stats{grid-template-columns:repeat(2,1fr);grid-template-areas:"primary primary" "left right";row-gap:1rem;padding:0 .5rem 1.5rem}.App.__home .HomePage .HomePage-stat:first-child{grid-area:left;justify-self:center}.App.__home .HomePage .HomePage-stat.__primary{grid-area:primary}.App.__home .HomePage .HomePage-stat:last-child{grid-area:right;justify-self:center}.App.__home .HomePage .HomePage-statValue,.App.__home .HomePage .HomePage-stat.__primary .HomePage-statValue{font-size:2.5rem}.App.__home .HomePage .HomePage-statLabel,.App.__home .HomePage .HomePage-stat.__primary .HomePage-statLabel{font-size:.75rem}.App.__home .HomePage .HomePage-reviewsHead{height:6.75rem;padding:0 .5rem}.App.__home .HomePage .HomePage-reviewsEyebrow{font-size:1rem}.App.__home .HomePage .HomePage-reviewsTitle{font-size:1.75rem}.App.__home .HomePage .HomePage-reviewsText{font-size:1rem}.App.__home .HomePage .HomePage-reviewScores{width:22.4375rem;height:15.125rem}.App.__home .HomePage .HomePage-reviewScore{grid-template-columns:3.5rem 1fr;column-gap:.5rem;row-gap:1.5rem;padding:.5rem}.App.__home .HomePage .HomePage-reviewScoreLogo{width:3.5rem;height:3.5rem}.App.__home .HomePage .HomePage-reviewScoreLogo.__yandex{border-radius:.75rem}.App.__home .HomePage .HomePage-reviewScoreSource,.App.__home .HomePage .HomePage-reviewScoreCount{font-size:.75rem}.App.__home .HomePage .HomePage-reviewScoreValue{display:grid;gap:.25rem}.App.__home .HomePage .HomePage-reviewScoreValue strong{font-size:2.5rem}.App.__home .HomePage .HomePage-reviewScoreStars{gap:.125rem}.App.__home .HomePage .HomePage-reviewScoreStarIcon{width:.8125rem;height:.8125rem}.App.__home .HomePage .HomePage-reviewScoreStarSvg.__tablet{display:none}.App.__home .HomePage .HomePage-reviewScoreStarSvg.__mobile{display:block}.App.__home .HomePage .HomePage-reviewScoreButton{grid-column:1 / -1;justify-self:center}.App.__home .HomePage .HomePage-reviewSlider{height:20.5rem}.App.__home .HomePage .HomePage-reviewSlide.__video{width:13.75rem}.App.__home .HomePage .HomePage-reviewSlide.__text{width:320px}.App.__home .HomePage .HomePage-reviewCard{height:20.5rem;padding:1.5rem}.App.__home .HomePage .HomePage-reviewName{font-size:1.25rem}.App.__home .HomePage .HomePage-reviewText,.App.__home .HomePage .HomePage-reviewMore{font-size:1rem}.App.__home .HomePage .HomePage-reviewVideo{width:10rem;height:10rem}.App.__home .HomePage .HomePage-reviewActions{grid-template-columns:repeat(2,4.375rem);width:9.75rem}.App.__home .HomePage .HomePage-reviewArrow{width:4.375rem}.App.__home .HomePage .HomePage-buy{display:grid;gap:2rem;height:auto;margin-top:0;padding:4rem .5rem 0}.App.__home .HomePage .HomePage-buyHead{justify-items:start;height:5.125rem;text-align:left}.App.__home .HomePage .HomePage-buyTitle{font-size:1.75rem;text-align:left}.App.__home .HomePage .HomePage-buySubtitle{font-size:1rem;text-align:left}.App.__home .HomePage .HomePage-buyBody{position:static;display:grid;grid-template-rows:auto auto;gap:1rem;height:auto;margin-top:0}.App.__home .HomePage .HomePage-viewButtons{position:static;top:auto;left:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-self:stretch;justify-content:stretch;gap:0;width:100%;transform:none}.App.__home .HomePage .HomePage-viewButton{height:3.25rem;padding:1.25rem 1rem;font-size:.75rem}.App.__home .HomePage .HomePage-viewButton.__map,.App.__home .HomePage .HomePage-viewButton.__list{width:100%}.App.__home .HomePage .HomePage-mapPanel{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;inset:auto;height:auto;overflow:visible;background:transparent}.App.__home .HomePage .HomePage-citySelectMobile{display:block;height:3.375rem}.App.__home .HomePage .HomePage-dealers{display:none}.App.__home .HomePage .HomePage-map{grid-column:1;grid-row:auto;height:17.6875rem}.App.__home .HomePage .HomePage-cities{grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-auto-flow:row;padding:1rem}.App.__home .HomePage .HomePage-faq{--home-faq-divider-inset: .5rem;gap:2.015625rem;width:100%;padding:4rem 0}.App.__home .HomePage .HomePage-faqTitle{width:auto;padding:0 .5rem;font-size:1.75rem;line-height:108%;letter-spacing:-.01em;color:var(--korichnevyy-zagolovki)}.App.__home .HomePage .HomePage-faqQuestionButton{grid-template-columns:minmax(0,1fr) 1.125rem;padding:1rem .5rem 1.125rem}.App.__home .HomePage .HomePage-faqQuestionButton span{min-height:0;font-size:1rem;line-height:126%}.App.__home .HomePage .HomePage-faqArrowIcon{width:1.125rem;height:1.125rem}.App.__home .HomePage .HomePage-faqAnswer{grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:.75rem 1.25rem 1.625rem}.App.__home .HomePage .HomePage-faqAnswer p{font-size:.875rem;line-height:126%}.App.__home .HomePage .HomePage-faqExpert{width:3rem;height:3rem}.App.__home .HomePage .HomePage-request{height:auto;min-height:0;margin-top:0;padding:2.5rem .5rem}.App.__home .HomePage .HomePage-requestHead{padding-bottom:1.5rem}.App.__home .HomePage .HomePage-requestForm{padding-bottom:1rem}}.HomePage{display:grid;width:100%;background:var(--belyy)}.HomePage .HomePage-intro{display:grid;height:200lvh;min-height:90rem;background:var(--seryy-bekgraundy-knopochki-fon)}.HomePage .HomePage-hero{position:relative;z-index:2;display:grid;grid-area:1 / 1;align-self:start;height:100lvh;min-height:45rem;overflow:hidden}.HomePage .HomePage-heroImage{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;object-position:center}.HomePage .HomePage-heroBody{position:relative;z-index:2;display:grid;grid-area:1 / 1;align-items:end;justify-items:center;padding:0 1.5rem 14.63vw}.HomePage .HomePage-heroContent{display:grid;justify-items:center;gap:1rem;width:min(48.25rem,100%);text-align:center}.HomePage .HomePage-heroTitle{font-family:var(--font-family);font-weight:400;font-size:3.25rem;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--belyy);text-shadow:0 .375rem .25rem rgba(0,0,0,.7)}.HomePage .HomePage-heroText{width:min(50rem,100%);font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:136%;letter-spacing:-.01em;text-align:center;color:var(--belyy);text-shadow:0 .375rem .25rem rgba(0,0,0,.7)}.HomePage .HomePage-product{position:sticky;top:0;z-index:1;display:grid;grid-area:1 / 1;align-items:start;align-self:start;height:100lvh;min-height:45rem;overflow:hidden;background:var(--seryy-bekgraundy-knopochki-fon)}.HomePage .HomePage-productVideo{width:100%;height:100%;object-fit:cover;object-position:center}.HomePage .HomePage-projects{display:grid;gap:5rem;padding:8.6875rem 1.5rem 15rem;background:var(--belyy)}.HomePage .HomePage-projectRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--product-page-grid-gap);align-items:start}.HomePage .HomePage-projectCard{display:grid;gap:1rem;min-width:0}.HomePage .HomePage-projectCard.__private{grid-column:1 / 4}.HomePage .HomePage-projectCard.__interior{grid-column:5 / 7}.HomePage .HomePage-projectCard.__commercial{grid-column:3 / 7}.HomePage .HomePage-projectCard.__social{grid-column:1 / 3}.HomePage .HomePage-projectCard.__multistory{grid-column:4 / 7}.HomePage .HomePage-projectMedia{overflow:hidden}.HomePage .HomePage-projectImage{display:block;width:100%;height:100%;object-fit:cover}.HomePage .HomePage-projectCard.__private .HomePage-projectMedia,.HomePage .HomePage-projectCard.__multistory .HomePage-projectMedia{height:36.25rem}.HomePage .HomePage-projectCard.__interior .HomePage-projectMedia,.HomePage .HomePage-projectCard.__social .HomePage-projectMedia{height:26.25rem}.HomePage .HomePage-projectCard.__commercial .HomePage-projectMedia{height:45rem}.HomePage .HomePage-projectContent{display:grid;gap:.25rem}.HomePage .HomePage-projectTitle{font-family:var(--font-family);font-weight:400;font-size:2rem;line-height:126%;letter-spacing:-.02em;text-transform:uppercase;color:var(--korichnevyy-zagolovki)}.HomePage .HomePage-projectText{font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.02em;color:var(--korichnevyy-zagolovki);opacity:.5}.HomePage .HomePage-benefits{display:grid;gap:3rem;padding:0 1.5rem 12.5rem;background:var(--belyy)}.HomePage .HomePage-reviews{display:grid;gap:2rem;padding:8.75rem 0;background:var(--belyy)}.HomePage .HomePage-sectionHead{display:grid;justify-items:center;gap:.75rem;text-align:center}.HomePage .HomePage-sectionTitle{font-family:var(--font-family);font-weight:400;font-size:3.25rem;line-height:92%;letter-spacing:-.01em;text-align:center;color:var(--chernyy)}.HomePage .HomePage-sectionText{font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;text-align:center;color:var(--chernyy);opacity:.5}.HomePage .HomePage-benefits .HomePage-sectionHead{gap:1rem}.HomePage .HomePage-benefits .HomePage-sectionTitle{font-size:4rem;line-height:92%;color:var(--korichnevyy-zagolovki)}.HomePage .HomePage-benefits .HomePage-sectionText{font-size:1.5rem;line-height:126%;color:var(--chernyy)}.HomePage .HomePage-benefitGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}.HomePage .HomePage-benefitCard{position:relative;display:grid;grid-template-rows:minmax(0,1fr);height:39.25rem;min-width:0;overflow:hidden;background:var(--seryy-bekgraundy-knopochki-fon)}.HomePage .HomePage-benefitCard:nth-child(odd){grid-column:2 / 4}.HomePage .HomePage-benefitCard:nth-child(2n){grid-column:4 / 6}.HomePage .HomePage-benefitImage{grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.HomePage .HomePage-benefitContent{position:relative;z-index:2;display:grid;align-content:end;gap:.5rem;grid-area:1 / 1;min-width:0;min-height:0;padding:1.5rem}.HomePage .HomePage-benefitTitle{font-family:var(--font-family);font-weight:400;font-size:2.5rem;line-height:110%;letter-spacing:-.01em;text-transform:uppercase;color:var(--belyy)}.HomePage .HomePage-benefitText{font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:136%;letter-spacing:-.01em;color:var(--belyy)}.HomePage .HomePage-benefitCard.__dark .HomePage-benefitTitle,.HomePage .HomePage-benefitCard.__dark .HomePage-benefitText{color:var(--korichnevyy-zagolovki)}.HomePage .HomePage-factory{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr);column-gap:1rem;height:100lvh;min-height:0;overflow:hidden}.HomePage .HomePage-factoryVideo{grid-area:1 / 1 / 2 / 7;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center}.HomePage .HomePage-factoryText{z-index:2;grid-area:1 / 1 / 2 / 7;align-self:start;justify-self:center;width:min(32.5rem,100%);padding:2.5rem 1.5rem 0;font-family:var(--font-family);font-weight:400;font-size:1.5rem;line-height:126%;letter-spacing:-.01em;text-align:center;color:var(--belyy);text-shadow:0 .375rem .25rem rgba(0,0,0,.7)}.HomePage .HomePage-stats{z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-area:1 / 1 / 2 / 7;align-self:end;align-items:end;width:100%;column-gap:1rem;padding:0 1.5rem 3rem}.HomePage .HomePage-stat{display:grid;justify-items:center;gap:1rem;min-width:0}.HomePage .HomePage-stat:first-child{justify-self:end}.HomePage .HomePage-stat:last-child{justify-self:start}.HomePage .HomePage-statValue{font-family:var(--font-family);font-weight:400;font-size:5rem;line-height:92%;letter-spacing:-.01em;text-align:center;color:var(--belyy);text-shadow:0 .375rem .25rem rgba(0,0,0,.7)}.HomePage .HomePage-stat.__primary .HomePage-statValue{font-size:10.25rem}.HomePage .HomePage-statLabel{font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;text-align:center;color:var(--belyy);text-shadow:0 .375rem .25rem rgba(0,0,0,.7)}.HomePage .HomePage-stat.__primary .HomePage-statLabel{font-size:1.5rem}.HomePage .HomePage-reviewsHead{display:grid;justify-items:center;gap:4rem;padding:0 1.5rem}.HomePage .HomePage-reviewsTitle{font-family:var(--font-family);font-weight:400;font-size:4rem;line-height:92%;letter-spacing:-.01em;text-align:center;color:var(--korichnevyy-zagolovki)}.HomePage .HomePage-reviewActions{display:grid;grid-template-columns:repeat(2,6.25rem);gap:1rem}.HomePage .HomePage-reviewArrow{display:grid;place-items:center;width:6.25rem;height:2.5rem;background:var(--osnovnoy-zheltyy);color:var(--seryy-dlya-knopok);transition:background .3s ease-out}@media(min-width:64.001rem)and (hover:hover)and (pointer:fine){.HomePage .HomePage-reviewArrow:not(:disabled):hover,.HomePage .HomePage-reviewArrow:not(:disabled):active{background:var(--belyy)}}.HomePage .HomePage-reviewArrow:disabled{background:var(--seryy-bekgraundy-knopochki-fon);color:var(--seryy-dlya-neaktivnyh-sostoyaniy);cursor:default}.HomePage .HomePage-reviewArrowIcon{width:1.5625rem;height:.9375rem;flex:0 0 auto}.HomePage .HomePage-reviewSlider{--home-review-column-width: calc((min(100vw, 120rem) - 1.5rem - 5rem) / 6);--home-review-slider-offset: 1.5rem;min-width:0;overflow:hidden}.HomePage .HomePage-reviewSlide{height:auto}.HomePage .HomePage-reviewSlide.__video{width:var(--home-review-column-width)}.HomePage .HomePage-reviewSlide.__text{width:calc(var(--home-review-column-width) * 2 + 1rem)}.HomePage .HomePage-reviewCard{display:grid;height:26.875rem;min-width:0;padding:1.5rem;background:var(--seryy-bekgraundy-knopochki-fon)}.HomePage .HomePage-reviewCard.__video{grid-template-rows:auto auto minmax(0,1fr);align-content:start;justify-items:start;gap:1rem}.HomePage .HomePage-reviewCard.__text{grid-template-rows:auto auto minmax(0,1fr);align-content:start;row-gap:1rem}.HomePage .HomePage-reviewPerson{display:grid;gap:.25rem}.HomePage .HomePage-reviewName{font-family:var(--font-family);font-weight:400;font-size:1.5rem;line-height:126%;letter-spacing:-.02em;color:var(--korichnevyy-zagolovki)}.HomePage .HomePage-reviewCity{font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;color:var(--korichnevyy-zagolovki);opacity:.5}.HomePage .HomePage-reviewVideo{width:12.5rem;height:12.5rem;border-radius:6.25rem;object-fit:cover}.HomePage .HomePage-reviewCard.__video .HomePage-reviewText{align-self:end}.HomePage .HomePage-reviewSource{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem;background:var(--belyy);width:max-content;color:inherit;text-decoration:none}.HomePage .HomePage-reviewSourcePlace,.HomePage .HomePage-reviewRating{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy)}.HomePage .HomePage-reviewSourcePlace{gap:.25rem;min-width:0}.HomePage .HomePage-reviewRating{gap:.25rem}.HomePage .HomePage-reviewSourceIcon{width:2rem;height:2rem}.HomePage .HomePage-reviewRatingIcon{width:1.0625rem;height:1.0625rem}.HomePage .HomePage-reviewTextBlock{display:grid;gap:.25rem;padding-top:.5rem}.HomePage .HomePage-reviewText{display:-webkit-box;overflow:hidden;font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;color:var(--korichnevyy-zagolovki);-webkit-box-orient:vertical;-webkit-line-clamp:7}.HomePage .HomePage-reviewText.__expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.HomePage .HomePage-reviewMore{justify-self:start;font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;text-decoration:underline;text-decoration-skip-ink:none;color:var(--korichnevyy-zagolovki)}.HomePage .HomePage-buy{display:grid;gap:3rem;padding:0 1.5rem}.HomePage .HomePage-buyHead{display:grid;justify-items:center;gap:1rem;text-align:center}.HomePage .HomePage-buyTitle{font-family:var(--font-family);font-weight:400;font-size:4rem;line-height:92%;letter-spacing:-.01em;text-align:center;color:var(--chernyy)}.HomePage .HomePage-buySubtitle{font-family:var(--font-family);font-weight:400;font-size:1.5rem;line-height:126%;letter-spacing:-.01em;text-align:center;color:var(--chernyy);opacity:.5}.HomePage .HomePage-buyBody{display:grid;gap:1.5rem}.HomePage .HomePage-viewButtons{display:grid;grid-auto-flow:column;justify-content:center;gap:.25rem}.HomePage .HomePage-viewButton{display:inline-grid;place-items:center;height:4.125rem;padding:1.5rem 1.25rem;white-space:nowrap;font-family:var(--font-family);font-weight:400;font-size:1.125rem;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--seryy-dlya-knopok);transition:background .3s ease-out}.HomePage .HomePage-viewButton.__map{width:7.375rem}.HomePage .HomePage-viewButton.__list{width:6.875rem}.HomePage .HomePage-viewButton.__active{background:var(--osnovnoy-zheltyy)}@media(hover:hover){.HomePage .HomePage-viewButton.__active:hover{background:var(--belyy)}}.HomePage .HomePage-viewButton:not(.__active){background:var(--seryy-bekgraundy-knopochki-fon)}.HomePage .HomePage-mapPanel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:53.0625rem;overflow:hidden;border-radius:.25rem;background:var(--seryy-bekgraundy-knopochki-fon)}.HomePage .HomePage-citySelectMobile{display:none}.HomePage .HomePage-dealers{display:grid;grid-template-rows:auto minmax(0,1fr);grid-column:1 / 3;gap:2.25rem;min-width:0;min-height:0;padding:1rem 1rem 1.125rem;background:var(--seryy-bekgraundy-knopochki-fon)}.HomePage .HomePage-citySelect{position:relative;z-index:3;min-width:0}.HomePage .HomePage-citySelectButton{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:3.375rem;padding:1rem;border-radius:.25rem;background:var(--belyy);font-family:var(--font-family);font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;color:#6e6e6e;text-align:left;transition:background .3s ease-out}.HomePage .HomePage-citySelectIcon{position:relative;display:block;width:1.0625rem;height:1.0625rem;color:var(--seryy-dlya-knopok)}.HomePage .HomePage-citySelectIcon svg{width:1.0625rem;height:.5625rem;transform:translateY(.25rem);transition:opacity .2s ease,transform .2s ease}.HomePage .HomePage-citySelectIcon:before,.HomePage .HomePage-citySelectIcon:after{position:absolute;top:.5rem;left:.0625rem;width:.9375rem;height:.125rem;content:"";background:var(--seryy-dlya-knopok);opacity:0;transition:opacity .2s ease,transform .2s ease}.HomePage .HomePage-citySelectButton.__open .HomePage-citySelectIcon svg{opacity:0;transform:translateY(.25rem) rotate(180deg) scale(.4)}.HomePage .HomePage-citySelectButton.__open .HomePage-citySelectIcon:before{opacity:1;transform:rotate(45deg)}.HomePage .HomePage-citySelectButton.__open .HomePage-citySelectIcon:after{opacity:1;transform:rotate(-45deg)}.HomePage .HomePage-citySelectMenu{position:absolute;top:calc(100% + .25rem);left:0;display:grid;width:100%;max-height:min(31.5rem,calc(100lvh - 10rem));overflow-x:hidden;overflow-y:auto;border-radius:.25rem;background:var(--belyy);scrollbar-width:thin}.HomePage .HomePage-citySelectOption{display:grid;justify-items:start;padding:1rem;transition:background .3s ease-out;font-family:var(--font-family);font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;color:#6e6e6e}.HomePage .HomePage-citySelectOption.__active{background:var(--osnovnoy-zheltyy)}@media(hover:hover){.HomePage .HomePage-citySelectButton:hover,.HomePage .HomePage-citySelectOption:hover{background:var(--osnovnoy-zheltyy)}}.HomePage .HomePage-dealerScroller{display:flex;flex-direction:column;gap:1.5rem;min-height:0;overflow-y:auto;padding-right:.75rem}.HomePage .HomePage-dealerScroller::-webkit-scrollbar{width:.25rem;height:.25rem;background:#00000008}.HomePage .HomePage-dealerScroller::-webkit-scrollbar-track{width:.25rem;background:#00000008}.HomePage .HomePage-dealerScroller::-webkit-scrollbar-thumb{width:.25rem;height:2.75rem;background:#00000026}.HomePage .HomePage-dealerScroller::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.HomePage .HomePage-dealerScroller::-webkit-scrollbar-button:single-button,.HomePage .HomePage-dealerScroller::-webkit-scrollbar-button:start,.HomePage .HomePage-dealerScroller::-webkit-scrollbar-button:end{display:none;width:0;height:0;background:transparent}.HomePage .HomePage-dealerScroller::-webkit-scrollbar-corner{background:#00000008}.HomePage .HomePage-dealerGroup{display:grid;gap:1.5rem}.HomePage .HomePage-dealerDivider{height:0;border-top:.0625rem solid rgba(0,0,0,.05)}.HomePage .HomePage-dealerItem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;min-width:0}.HomePage .HomePage-dealerPlace{display:grid;align-content:start;gap:.75rem;min-width:0}.HomePage .HomePage-dealerCity{font-family:var(--font-family);font-weight:400;font-size:1.5rem;line-height:100%;letter-spacing:-.04em;color:var(--chernyy)}.HomePage .HomePage-dealerAddress{font-family:var(--font-family);font-weight:400;font-size:1.125rem;line-height:100%;letter-spacing:-.04em;color:var(--chernyy);opacity:.5}.HomePage .HomePage-dealerContacts{display:grid;align-content:start;gap:1.5rem;min-width:0}.HomePage .HomePage-dealerMain{display:grid;gap:.75rem;min-width:0}.HomePage .HomePage-dealerCompany,.HomePage .HomePage-dealerMuted{font-family:var(--font-family);font-weight:400;font-size:1.125rem;line-height:100%;letter-spacing:-.04em;color:var(--chernyy)}.HomePage .HomePage-dealerMuted{opacity:.5}.HomePage .HomePage-dealerSite{display:inline-grid;place-items:center;justify-self:start;width:10.6875rem;height:2.25rem;padding:.625rem;border-radius:.25rem;background:var(--plashka-dlya-ssylok);font-family:var(--font-family);font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:-.04em;color:#211900b3}.HomePage .HomePage-map{grid-column:3 / 7;min-width:0;min-height:0}.HomePage .HomePage-mapFrame{display:block;width:100%;height:100%;border:0;object-fit:cover}.HomePage .HomePage-cities{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(12,auto);grid-auto-flow:column;gap:1.5rem;padding:1.5rem;background:var(--seryy-bekgraundy-knopochki-fon)}@media(min-width:64.001rem){.HomePage .HomePage-cities{padding:3rem 3rem 5.625rem}}.HomePage .HomePage-cityName{display:grid;justify-items:start;font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy);text-align:left;text-decoration:none;opacity:.5}.HomePage .HomePage-cityName.__active{opacity:1}.HomePage .HomePage-faq{--home-faq-divider-inset: 1rem;display:grid;justify-items:center;gap:3.5rem;width:100%;min-width:0;padding:8.75rem 0 6.5rem}.HomePage .HomePage-faqTitle{font-family:var(--font-family);font-weight:400;font-size:4rem;line-height:92%;letter-spacing:-.01em;text-align:center;color:var(--chernyy)}.HomePage .HomePage-faqList{display:grid;width:58rem;max-width:100%;min-width:0}.HomePage .HomePage-faqItem{position:relative;display:grid;width:100%;min-width:0;background:transparent;transition:background-color .6s cubic-bezier(.33,1,.68,1)}.HomePage .HomePage-faqItem:after{content:"";position:absolute;right:var(--home-faq-divider-inset);bottom:0;left:var(--home-faq-divider-inset);height:.0625rem;background:var(--korichnevyy-zagolovki);opacity:.1;pointer-events:none}.HomePage .HomePage-faqItem.__open{background:var(--plashka-dlya-ssylok)}.HomePage .HomePage-faqItem.__open:after{content:none}.HomePage .HomePage-faqItem:has(+.HomePage-faqItem.__open):after{right:0;left:0}.HomePage .HomePage-faqQuestionButton{display:grid;grid-template-columns:minmax(0,1fr) 1.375rem;align-items:center;gap:2rem;width:100%;padding:2.25rem 1rem;background:transparent;text-align:left}.HomePage .HomePage-faqQuestionButton span{min-height:1.875rem;min-width:0;font-family:var(--font-family);font-weight:400;font-size:1.75rem;line-height:108%;letter-spacing:-.01em;color:var(--chernyy)}.HomePage .HomePage-faqArrowIcon{display:block;width:1.375rem;height:1.375rem;transform:rotate(180deg);transition:transform .6s cubic-bezier(.33,1,.68,1)}.HomePage .HomePage-faqItem.__open .HomePage-faqArrowIcon{transform:rotate(0)}.HomePage .HomePage-faqExpanded{display:grid;grid-template-rows:0fr;min-width:0;overflow:hidden;pointer-events:none;transition:grid-template-rows .6s cubic-bezier(.33,1,.68,1)}.HomePage .HomePage-faqItem.__open .HomePage-faqExpanded{grid-template-rows:1fr;pointer-events:auto}.HomePage .HomePage-faqExpandedInner{min-height:0;min-width:0;overflow:hidden}.HomePage .HomePage-faqAnswer{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:0;min-width:0;opacity:1;padding:.75rem .75rem 2.25rem}.HomePage .HomePage-faqAnswer:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.0625rem;background:var(--korichnevyy-zagolovki);opacity:.1;pointer-events:none}.HomePage .HomePage-faqAnswer p{min-width:0;font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy);white-space:pre-line;overflow-wrap:anywhere}.HomePage .HomePage-faqExpert{display:block;width:5rem;height:5rem;border-radius:119.0625rem;object-fit:cover;background:#010101}.HomePage .HomePage-request{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1rem;min-height:46.875rem;overflow:hidden;padding:4rem 1.5rem 0;background:var(--bledno-bezhevyy-fony)}.HomePage .HomePage-requestBody{z-index:2;display:grid;grid-column:3 / 5;align-content:start;gap:0;min-width:0;padding-bottom:5rem}.HomePage .HomePage-requestHead{display:grid;justify-items:center;gap:1rem;padding-bottom:3rem;text-align:center}.HomePage .HomePage-requestTitle{font-family:var(--font-family);font-weight:400;font-size:4rem;line-height:92%;letter-spacing:-.01em;text-align:center;color:var(--korichnevyy-zagolovki)}.HomePage .HomePage-requestSubtitle{font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;text-align:center;color:var(--chernyy);opacity:.4}.HomePage .HomePage-requestForm{display:grid;gap:3rem;padding-bottom:1.25rem}.HomePage .HomePage-requestControls,.HomePage .HomePage-requestFields{display:grid;gap:2.5rem}.HomePage .HomePage-requestField{position:relative;display:grid;height:3.125rem}.HomePage .HomePage-requestField:after{position:absolute;right:0;bottom:0;left:0;height:0;content:"";border-bottom:.0625rem solid var(--korichnevyy-zagolovki);opacity:.1}.HomePage .HomePage-requestField input,.HomePage .HomePage-requestField .HomePage-requestSelectButton{width:100%;height:3.125rem;border:0;outline:0;background:transparent;font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:96%;letter-spacing:-.03em;text-transform:uppercase;color:var(--chernyy)}.HomePage .HomePage-requestField input{padding:.4375rem 0 1.75rem;transition:padding .3s ease-out}.HomePage .HomePage-requestField input:focus,.HomePage .HomePage-requestField input:not(:placeholder-shown){padding-bottom:0}.HomePage .HomePage-requestField input::placeholder{color:var(--korichnevyy-zagolovki);opacity:.5;transition:opacity .3s ease-out}.HomePage .HomePage-requestField input:focus::placeholder{opacity:0}.HomePage .HomePage-requestField.__invalid:before{position:absolute;top:.4375rem;left:0;z-index:2;content:"*";color:#ff3b30;pointer-events:none;transition:color .3s ease-out}.HomePage .HomePage-requestField.__invalid input,.HomePage .HomePage-requestField.__invalid input::placeholder,.HomePage .HomePage-requestField.__invalid .HomePage-requestSelectValue{color:#ff3b30;opacity:1;transition:color .3s ease-out}.HomePage .HomePage-requestField.__invalid input,.HomePage .HomePage-requestField.__invalid .HomePage-requestSelectButton{padding-left:.5rem}.HomePage .HomePage-requestField.__select{z-index:5;align-content:start;height:auto;min-height:3.125rem}.HomePage .HomePage-requestSelectControl{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:start;gap:2rem;min-height:3.125rem}.HomePage .HomePage-requestSelectButton{display:grid;grid-auto-flow:column;align-items:start;justify-items:start;justify-content:start;gap:2rem;padding:.4375rem 0 1.75rem;cursor:pointer}.HomePage .HomePage-requestSelectButton span{color:var(--korichnevyy-zagolovki);opacity:.5;transition:color .3s ease-out,opacity .3s ease-out}.HomePage .HomePage-requestField.__selected .HomePage-requestSelectButton span{color:var(--chernyy);opacity:1}.HomePage .HomePage-requestField.__open .HomePage-requestSelectButton span{color:#010101;opacity:1}.HomePage .HomePage-requestField.__invalid .HomePage-requestSelectButton .HomePage-requestSelectValue{color:#ff3b30;opacity:1}.HomePage .HomePage-requestSelectArrow{align-self:start;width:1.0625rem;height:.5625rem;color:var(--korichnevyy-zagolovki);opacity:.5;pointer-events:none;transform:translateY(.1875rem);transform-origin:center;transition:opacity .3s ease-out,transform .3s ease-out}.HomePage .HomePage-requestSelectArrow path{fill:currentColor}.HomePage .HomePage-requestField.__open .HomePage-requestSelectArrow{opacity:1;transform:translateY(.1875rem) rotate(180deg)}.HomePage .HomePage-requestSelectClear{display:grid;place-items:center;width:1rem;height:1rem;transform:translateY(.4375rem)}.HomePage .HomePage-requestSelectClear svg{width:1rem;height:1rem}.HomePage .HomePage-requestSelectMenu{position:absolute;top:3.125rem;left:0;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);justify-items:stretch;box-sizing:border-box;width:20.375rem;max-width:100%;padding:1rem;background:var(--belyy)}.HomePage .HomePage-requestSelectOption{display:grid;align-items:center;box-sizing:border-box;width:100%;height:3rem;padding:1rem 1rem 1rem .75rem;border-radius:.25rem;background:var(--belyy);font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:96%;letter-spacing:-.02em;text-align:left;color:var(--chernyy);transition:background .3s ease-out}@media(hover:hover){.HomePage .HomePage-requestSelectOption:hover{background:#f7f7f7}}.HomePage .HomePage-requestSelectOption:active,.HomePage .HomePage-requestSelectOption.__active{background:var(--osnovnoy-zheltyy)}.HomePage .HomePage-requestContact{display:grid;gap:.75rem}.HomePage .HomePage-requestContact input{display:none}.HomePage .HomePage-requestContactTitle{font-family:var(--font-family);font-weight:400;font-size:1rem;letter-spacing:-.03em;text-transform:uppercase;color:var(--korichnevyy-zagolovki);opacity:.5;transition:color .3s ease-out}.HomePage .HomePage-requestContact.__invalid .HomePage-requestContactTitle{color:#ff3b30;opacity:1}.HomePage .HomePage-requestContact.__invalid .HomePage-requestContactTitle:before{content:"*"}.HomePage .HomePage-requestContactButtons{display:grid;grid-template-columns:repeat(4,max-content);gap:.25rem}.HomePage .HomePage-requestContactButton{display:grid;place-items:center;min-height:4rem;padding:1.5rem 1.25rem;background:var(--belyy);font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--seryy-dlya-knopok);transition:background .3s ease-out}.HomePage .HomePage-requestContactButton.__active{background:var(--osnovnoy-zheltyy)}@media(hover:hover){.HomePage .HomePage-requestContactButton:not(.__active):hover{background:var(--osnovnoy-zheltyy)}.HomePage .HomePage-requestContactButton.__active:hover{background:var(--belyy)}}.HomePage .HomePage-requestContactButton:active{background:#2b2b2a}.HomePage .HomePage-requestSubmit{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:1rem;width:max-content;min-height:4rem;padding:1.5rem 1.25rem;background:var(--osnovnoy-zheltyy);font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--seryy-dlya-knopok);transition:background .3s ease-out}@media(hover:hover){.HomePage .HomePage-requestSubmit:hover{background:#fcbe00}}.HomePage .HomePage-requestSubmit svg{width:1.8125rem;height:.9375rem}.HomePage .HomePage-requestSubmit path{fill:var(--seryy-dlya-knopok);stroke:none;stroke-width:0}.HomePage .HomePage-requestPolicy{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;cursor:pointer}.HomePage .HomePage-requestPolicy input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.HomePage .HomePage-requestPolicyBlock{display:grid;gap:1rem}.HomePage .HomePage-requestCheckbox{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border:.0625rem solid var(--seryy-bekgraundy-knopochki-fon);background:var(--belyy);transition:background .3s ease-out}.HomePage .HomePage-requestCheckbox svg{width:2rem;height:2rem;opacity:0;transition:opacity .3s ease-out}.HomePage .HomePage-requestPolicy input:checked+.HomePage-requestCheckbox{background:var(--osnovnoy-zheltyy)}.HomePage .HomePage-requestPolicy input:checked+.HomePage-requestCheckbox svg{opacity:1}.HomePage .HomePage-requestPolicyError{font-family:var(--font-family);font-weight:400;font-size:.75rem;line-height:120%;letter-spacing:-.04em;color:#ff3b30}.HomePage .HomePage-requestPolicyText{font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:136%;letter-spacing:-.02em;color:var(--korichnevyy-zagolovki);opacity:.4}.HomePage .HomePage-requestPolicyText a{text-decoration:underline;text-decoration-skip-ink:none}.HomePage .HomePage-requestCat{position:absolute;left:1.5rem;bottom:-14.6875rem;z-index:1;width:31.25rem;height:auto;object-fit:contain}.HomePage .HomePage-requestMan{position:absolute;top:19.5rem;left:79.6875rem;z-index:1;width:44.455625rem;height:92.076875rem;object-fit:cover;object-position:center;transform:rotate(-5.84deg)}@media(max-width:64rem){.HomePage .HomePage-request{min-height:auto;padding:4rem 1.5rem 5rem}.HomePage .HomePage-requestBody{grid-column:1 / -1;justify-self:center;width:min(100%,38.375rem);padding-bottom:0}.HomePage .HomePage-requestTitle{font-size:3rem;line-height:108%}.HomePage .HomePage-requestCat,.HomePage .HomePage-requestMan{display:none}}@media(max-width:33.75rem){.HomePage .HomePage-request{display:grid;grid-template-columns:minmax(0,1fr);padding:2.5rem .5rem}.HomePage .HomePage-requestBody{grid-column:1 / -1;justify-self:stretch;width:100%}.HomePage .HomePage-requestHead{justify-items:start;text-align:left}.HomePage .HomePage-requestTitle{font-weight:400;font-size:1.75rem;line-height:108%;text-align:left;color:var(--korichnevyy-zagolovki)}.HomePage .HomePage-requestSubtitle{font-weight:400;font-size:1rem;line-height:126%;text-align:left;color:var(--chernyy);opacity:.4}.HomePage .HomePage-requestForm{gap:1.625rem}.HomePage .HomePage-requestFields{gap:2rem}.HomePage .HomePage-requestField{height:2.1875rem}.HomePage .HomePage-requestField input,.HomePage .HomePage-requestField .HomePage-requestSelectButton{height:2.1875rem;font-weight:400;font-size:.875rem;letter-spacing:-.03em}.HomePage .HomePage-requestField input{padding:.1875rem 0 1rem}.HomePage .HomePage-requestField input::placeholder{color:var(--korichnevyy-zagolovki)}.HomePage .HomePage-requestField.__select,.HomePage .HomePage-requestSelectControl{min-height:2.1875rem}.HomePage .HomePage-requestSelectButton{padding:.1875rem 0 1rem}.HomePage .HomePage-requestSelectArrow{transform:translateY(.125rem)}.HomePage .HomePage-requestField.__open .HomePage-requestSelectArrow{transform:translateY(.125rem) rotate(180deg)}.HomePage .HomePage-requestSelectClear{transform:translateY(.125rem)}.HomePage .HomePage-requestContact{gap:1rem}.HomePage .HomePage-requestContactTitle{font-size:.875rem}.HomePage .HomePage-requestContactButtons{grid-template-columns:repeat(4,max-content);gap:.25rem}.HomePage .HomePage-requestContactButton{min-height:3.25rem;padding:1.25rem 1rem;background:var(--belyy);font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:-.01em;color:var(--seryy-dlya-knopok)}.HomePage .HomePage-requestContactButton.__active{background:var(--osnovnoy-zheltyy)}.HomePage .HomePage-requestSubmit{gap:1rem;min-height:3.25rem;padding:1.25rem 1rem;font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:-.01em}.HomePage .HomePage-requestSubmit svg{width:1.0625rem;height:.5rem}.HomePage .HomePage-requestPolicyText{font-family:var(--font-family);font-weight:400;font-size:.75rem;line-height:126%;letter-spacing:-.01em;color:var(--korichnevyy-zagolovki);opacity:.4}}@media(max-width:64rem){.HomePage .HomePage-reviewVideoPreview{width:10rem;height:10rem}.HomePage .HomePage-reviewSlide.__text{flex:0 0 350px;width:350px!important;min-width:350px;max-width:350px}.HomePage .HomePage-reviewSlide.__text>.HomePage-reviewCard{width:100%}.HomePage .HomePage-reviewTextBlock{gap:.25rem}.HomePage .HomePage-reviewText{display:-webkit-box;max-height:5.04em;overflow:hidden;font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy);-webkit-box-orient:vertical;-webkit-line-clamp:4}.HomePage .HomePage-reviewMore{font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:126%;letter-spacing:-.01em;text-decoration:underline;text-decoration-skip-ink:none;color:var(--chernyy)}.HomePage-reviewPopupTextBody{grid-template-rows:auto auto}.HomePage-reviewPopupText{max-height:8.82em;-webkit-line-clamp:7}.HomePage-reviewPopupClose{z-index:10;pointer-events:auto}.HomePage .HomePage-buy{height:auto}.HomePage .HomePage-buyBody{position:static;display:grid;grid-template-rows:auto auto;gap:3rem;height:auto}.HomePage .HomePage-viewButtons{position:static;top:auto;left:auto;justify-self:center;transform:none}.HomePage .HomePage-mapPanel{position:static;inset:auto}}@media(min-width:33.751rem)and (max-width:64rem){.HomePage .HomePage-buy{background:#f7f7f7}.App.__home .HomePage .HomePage-buy{padding-top:3.75rem}.App.__home .HomePage .HomePage-mapPanel{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;height:auto;overflow:visible;background:transparent}.App.__home .HomePage .HomePage-citySelectMobile{display:block;height:3.375rem}.App.__home .HomePage .HomePage-dealers{display:none}.App.__home .HomePage .HomePage-map{grid-column:1;grid-row:auto;height:44.625rem}.App.__home .HomePage .HomePage-request{height:auto;min-height:0;margin-top:4rem}}@media(max-width:33.75rem){.HomePage,.HomePage [class*=HomePage-]{margin:0}.App.__home .HomePage .HomePage-citySelectButton{background:var(--seryy-bekgraundy-knopochki-fon)}.HomePage .HomePage-reviews{row-gap:12px}.HomePage .HomePage-reviewsHead{gap:0;height:auto;padding:0 8px 20px}.HomePage .HomePage-reviewScores{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;width:calc(100% - 16px);height:auto}.HomePage .HomePage-reviewScore{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;column-gap:0;row-gap:12px;align-content:start;height:auto;padding:12px;background:#f7f7f7}.HomePage .HomePage-reviewScoreLogo,.HomePage .HomePage-reviewScoreLogo.__yandex{grid-column:1;grid-row:auto;justify-self:start;width:48px;height:48px;border-radius:10px}.HomePage .HomePage-reviewScoreBody{grid-column:1;grid-row:auto;gap:0;padding-top:4px}.HomePage .HomePage-reviewScoreSource{font-family:var(--font-family);font-weight:400;font-size:1rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy)}.HomePage .HomePage-reviewScoreValue{display:flex;align-items:center;gap:8px;padding-top:8px}.HomePage .HomePage-reviewScoreValue strong{font-family:var(--font-family);font-weight:400;font-size:1.75rem;line-height:108%;letter-spacing:-.01em;color:var(--chernyy)}.HomePage .HomePage-reviewScoreStars{gap:0}.HomePage .HomePage-reviewScoreStarIcon{width:16px;height:16px}.HomePage .HomePage-reviewScoreStarSvg.__desktop,.HomePage .HomePage-reviewScoreStarSvg.__tablet{display:none}.HomePage .HomePage-reviewScoreStarSvg.__mobile{display:block}.HomePage .HomePage-reviewScoreCount{padding-top:16px;font-family:var(--font-family);font-weight:400;font-size:.875rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy);opacity:.5}.HomePage .HomePage-reviewScoreButton{grid-column:1;grid-row:auto;justify-self:stretch;gap:10px;width:100%;height:auto;padding:16px;background:var(--belyy);font-family:var(--font-family);font-weight:400;font-size:.875rem;line-height:126%;letter-spacing:-.01em;color:var(--chernyy)}.HomePage .HomePage-reviewScoreButtonIcon{width:21px;height:12px;color:var(--seryy-dlya-knopok)}.HomePage .HomePage-reviewSlide.__text{flex-basis:320px;width:320px!important;min-width:320px;max-width:320px}.HomePage .HomePage-reviewTextBlock{gap:.625rem}.HomePage .HomePage-reviewActions{height:auto;justify-self:center}.HomePage .HomePage-reviewText,.HomePage .HomePage-reviewMore{font-size:1rem}.HomePage .HomePage-reviewText{height:auto;max-height:none;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5}.HomePage .HomePage-buyBody{grid-template-rows:auto auto;gap:.5rem;height:auto}.HomePage .HomePage-viewButtons{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-self:stretch;justify-content:stretch;gap:0;width:100%}.HomePage .HomePage-viewButton.__map,.HomePage .HomePage-viewButton.__list{width:100%}.HomePage .HomePage-mapPanel{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;inset:auto;height:auto}.HomePage-reviewPopupText{max-height:none;color:var(--chernyy);-webkit-line-clamp:unset}}@media(max-width:64rem){.App.__home .HomePage .HomePage-factoryText{justify-self:center;padding-top:1.25rem;text-align:center}.App.__home .HomePage .HomePage-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-template-areas:"homes facades" "balconies facades";row-gap:2.375rem}.App.__home .HomePage .HomePage-stat,.App.__home .HomePage .HomePage-stat:first-child,.App.__home .HomePage .HomePage-stat:last-child{justify-self:stretch}.App.__home .HomePage .HomePage-stat:first-child{grid-area:balconies}.App.__home .HomePage .HomePage-stat.__primary{grid-area:homes}.App.__home .HomePage .HomePage-stat:last-child{grid-area:facades;align-self:end}.App.__home .HomePage .HomePage-stat.__primary .HomePage-statValue{font-size:3rem}.App.__home .HomePage .HomePage-stat.__primary .HomePage-statLabel{font-size:1rem}}@media(max-width:33.75rem){.App.__home .HomePage .HomePage-heroContent{gap:.75rem}.App.__home .HomePage .HomePage-factoryText{justify-self:start;width:100%;padding:1.25rem 0 0 .5rem;text-align:left}.App.__home .HomePage .HomePage-stats{row-gap:1.5rem}.App.__home .HomePage .HomePage-stat.__primary .HomePage-statValue{font-size:2.5rem}.App.__home .HomePage .HomePage-stat.__primary .HomePage-statLabel{font-size:.75rem}.App.__home .HomePage .HomePage-reviews{row-gap:1.5rem}.App.__home .HomePage .HomePage-reviewScores{height:auto}.App.__home .HomePage .HomePage-reviewScore{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:.75rem}.App.__home .HomePage .HomePage-reviewScoreLogo,.App.__home .HomePage .HomePage-reviewScoreLogo.__yandex{grid-column:1;grid-row:1;justify-self:start}.App.__home .HomePage .HomePage-reviewScoreBody{grid-column:1;grid-row:2}.App.__home .HomePage .HomePage-reviewScoreValue{display:flex;align-items:center;gap:.5rem}.App.__home .HomePage .HomePage-reviewScoreButton{grid-column:1;grid-row:3;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.App.__home .HomePage .HomePage-projectRow,.App.__home .HomePage .HomePage-projectImage,.App.__home .HomePage .HomePage-projectMedia:after{transition:none}}@media(max-width:64rem){.App.__home .HomePage .HomePage-benefitCard:nth-child(3) .HomePage-benefitImage{object-position:25% center}}.HomePage .HomePage-faqQuestionButton{padding-top:2.25rem;padding-bottom:1rem}.HomePage .HomePage-faqClosedGap{height:1.25rem;overflow:hidden;transition:height .6s cubic-bezier(.33,1,.68,1)}.HomePage .HomePage-faqItem.__open>.HomePage-faqClosedGap{height:0}.HomePage .HomePage-faqAnswer{padding-bottom:2.1875rem}@media(max-width:64rem){.HomePage .HomePage-faqQuestionButton{padding-top:1.5rem}.HomePage .HomePage-faqClosedGap{height:0}.HomePage .HomePage-faqAnswer{padding-bottom:3.03125rem}}@media(min-width:33.751rem)and (max-width:64rem){.App.__home .HomePage .HomePage-faq{padding-right:1.5rem;padding-left:1.5rem}.App.__home .HomePage .HomePage-faqItem.__open:after{content:"";right:-1.5rem;left:-1.5rem}.App.__home .HomePage .HomePage-faqAnswer:after{content:none}.App.__home .HomePage .HomePage-faqItem:has(+.HomePage-faqItem.__open):after{right:-1.5rem;left:-1.5rem}.App.__home .HomePage .HomePage-faqItem.__open{background:transparent}.App.__home .HomePage .HomePage-faqItem.__open:before{position:absolute;inset:0 -1.5rem;z-index:0;content:"";background:var(--plashka-dlya-ssylok);pointer-events:none}.App.__home .HomePage .HomePage-faqItem.__open>.HomePage-faqQuestionButton,.App.__home .HomePage .HomePage-faqItem.__open>.HomePage-faqClosedGap,.App.__home .HomePage .HomePage-faqItem.__open>.HomePage-faqExpanded{position:relative;z-index:1}}@media(max-width:33.75rem){.App.__home .HomePage .HomePage-faqQuestionButton{padding-top:1.5rem;padding-bottom:1.5rem}.App.__home .HomePage .HomePage-faqClosedGap{height:0}.HomePage .HomePage-faqAnswer{padding-bottom:1.5rem}}.App.__home .HomePage .HomePage-intro{height:100lvh}.App.__home .HomePage .HomePage-product{display:none}
