.ProjectReality-module__0-1zCW__reality{border-bottom:1px solid var(--line);padding:64px 0;scroll-margin-top:90px}.ProjectReality-module__0-1zCW__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.ProjectReality-module__0-1zCW__heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.15}.ProjectReality-module__0-1zCW__video{margin-top:24px}.ProjectReality-module__0-1zCW__video:first-child{margin-top:0}.ProjectReality-module__0-1zCW__video .video-showcase{padding:0}@media (max-width:700px){.ProjectReality-module__0-1zCW__reality{padding:40px 0}.ProjectReality-module__0-1zCW__heading{margin-bottom:22px;display:block}}.ProjectReality-module__0-1zCW__object{margin-top:32px}.ProjectReality-module__0-1zCW__object h3{margin:0 0 24px;font-size:clamp(24px,2.2vw,32px)}.ProjectReality-module__0-1zCW__object>a{margin-top:24px}.ProjectReality-module__0-1zCW__object+.ProjectReality-module__0-1zCW__object{margin-top:56px}
.SupportBlocks-module__BXMx0q__section{padding:112px 0}.SupportBlocks-module__BXMx0q__heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.SupportBlocks-module__BXMx0q__heading h2,.SupportBlocks-module__BXMx0q__faqIntro h2,.SupportBlocks-module__BXMx0q__contactsCopy h2,.SupportBlocks-module__BXMx0q__trust>h2{letter-spacing:-.025em;margin:0;font-size:40px;font-weight:600;line-height:1.15}.SupportBlocks-module__BXMx0q__heading>p,.SupportBlocks-module__BXMx0q__faqIntro>p{max-width:520px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.SupportBlocks-module__BXMx0q__heading>a{justify-self:end}.SupportBlocks-module__BXMx0q__textLink{background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.SupportBlocks-module__BXMx0q__textLink:hover,.SupportBlocks-module__BXMx0q__reviewLink:hover{background:color-mix(in srgb, var(--surface-2) 85%, var(--text));text-decoration:none}.SupportBlocks-module__BXMx0q__mortgageGrid{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;display:grid}.SupportBlocks-module__BXMx0q__mortgagePhoto{border-radius:var(--media-radius);min-width:0;margin:0;position:relative;overflow:hidden}.SupportBlocks-module__BXMx0q__mortgagePhoto img{object-fit:contain;width:100%;height:auto;display:block}.SupportBlocks-module__BXMx0q__mortgageContent{flex-direction:column;align-items:flex-start;min-width:0;padding:4px 0;display:flex}.SupportBlocks-module__BXMx0q__programs{flex-wrap:wrap;gap:8px;width:100%;display:flex}.SupportBlocks-module__BXMx0q__programs button{background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:11px 17px;font-size:14px;font-weight:600}.SupportBlocks-module__BXMx0q__programs button[aria-pressed=true]{color:var(--bg);background:var(--text);border-color:var(--text)}.SupportBlocks-module__BXMx0q__program{width:100%}.SupportBlocks-module__BXMx0q__rateRow{justify-content:space-between;align-items:center;gap:28px;min-height:102px;margin:35px 0 24px;display:flex}.SupportBlocks-module__BXMx0q__rate{letter-spacing:-.04em;color:var(--accent);flex-direction:column;flex-shrink:0;font-size:72px;font-weight:500;line-height:1;display:flex}.SupportBlocks-module__BXMx0q__rate span{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:14px}.SupportBlocks-module__BXMx0q__marketRate{color:var(--accent);font-size:32px;font-weight:500;line-height:1.1}.SupportBlocks-module__BXMx0q__rateRow h3{letter-spacing:-.015em;max-width:280px;margin:0;font-size:26px;font-weight:500;line-height:1.25}.SupportBlocks-module__BXMx0q__programDescription{min-height:110px;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.65}.SupportBlocks-module__BXMx0q__mortgageFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin:0;padding:24px 0;display:grid}.SupportBlocks-module__BXMx0q__mortgageFacts dt{color:var(--muted);margin-bottom:8px;font-size:13px}.SupportBlocks-module__BXMx0q__mortgageFacts dd{margin:0;font-size:19px;font-weight:500;line-height:1.35}.SupportBlocks-module__BXMx0q__mortgageExtra{min-height:46px;color:var(--muted);margin:20px 0 24px;font-size:14px;line-height:1.6}.SupportBlocks-module__BXMx0q__mortgageContent>button{gap:24px;margin-top:auto}.SupportBlocks-module__BXMx0q__offersSection{background:var(--surface)}.SupportBlocks-module__BXMx0q__offers{grid-template-columns:1fr 1fr;gap:24px;display:grid}.SupportBlocks-module__BXMx0q__discount{background:var(--bg);border-radius:var(--media-radius);isolation:isolate;color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:540px;padding:40px;display:flex;position:relative;overflow:hidden}.SupportBlocks-module__BXMx0q__discount>img{object-fit:cover;object-position:50% 35%;z-index:-2}.SupportBlocks-module__BXMx0q__discount:after{content:"";z-index:-1;background:linear-gradient(#0000,#000000e0);position:absolute;inset:25% 0 0}.SupportBlocks-module__BXMx0q__discountValue{letter-spacing:-.04em;color:#fff;margin-bottom:16px;font-size:64px;font-weight:500;line-height:1}.SupportBlocks-module__BXMx0q__offers h3{margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.2}.SupportBlocks-module__BXMx0q__offers p{max-width:400px;margin:0 0 24px;font-size:16px;line-height:1.6}.SupportBlocks-module__BXMx0q__discount p{color:#fff}.SupportBlocks-module__BXMx0q__visit{isolation:isolate;color:#fff;border-radius:var(--media-radius);align-items:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}.SupportBlocks-module__BXMx0q__visit>img{object-fit:cover;object-position:center}.SupportBlocks-module__BXMx0q__visit:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 15%,#070c0938 35%,#070c09d1 58%,#070c09f0 100%);position:absolute;inset:0}.SupportBlocks-module__BXMx0q__visitCopy{z-index:1;padding:40px;position:static}.SupportBlocks-module__BXMx0q__offers article .button{position:static;transform:none}.SupportBlocks-module__BXMx0q__offers article .button:hover{position:static;transform:none}.SupportBlocks-module__BXMx0q__offers article .button:after{content:"";z-index:2;cursor:pointer;position:absolute;inset:0}.SupportBlocks-module__BXMx0q__offers article:has(:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.SupportBlocks-module__BXMx0q__offers article>img{transition:transform .24s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.SupportBlocks-module__BXMx0q__offers article:hover>img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.SupportBlocks-module__BXMx0q__offers article>img{transition:none}}.SupportBlocks-module__BXMx0q__yandexMark,.SupportBlocks-module__BXMx0q__reviewYandex{color:#fff;background:#fc3f1d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-family:Arial,sans-serif;font-size:25px;display:inline-grid}.SupportBlocks-module__BXMx0q__reviewGrid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;align-items:start;gap:20px;padding:0;display:grid;overflow-x:auto}.SupportBlocks-module__BXMx0q__reviewGrid::-webkit-scrollbar{display:none}.SupportBlocks-module__BXMx0q__review{scroll-snap-align:start;background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;min-height:388px;padding:28px;display:flex}.SupportBlocks-module__BXMx0q__reviewAuthor{align-items:center;gap:12px;display:flex}.SupportBlocks-module__BXMx0q__avatar{background:#e8e8e8;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.SupportBlocks-module__BXMx0q__avatar img{object-fit:cover;width:100%;height:100%}.SupportBlocks-module__BXMx0q__avatar>svg{fill:#bcbcbc;width:100%;height:100%}.SupportBlocks-module__BXMx0q__reviewAuthor h3{align-items:center;gap:6px;margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.SupportBlocks-module__BXMx0q__reviewIdentity{min-width:0}.SupportBlocks-module__BXMx0q__reviewVerified{color:#197bff;flex:none;display:inline-flex}.SupportBlocks-module__BXMx0q__reviewVerified svg{width:18px;height:18px}.SupportBlocks-module__BXMx0q__reviewHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.SupportBlocks-module__BXMx0q__reviewHeading h2{letter-spacing:-.025em;margin:0;font-size:40px;font-weight:600;line-height:1.15}.SupportBlocks-module__BXMx0q__reviewNavigation{gap:8px;display:flex}.SupportBlocks-module__BXMx0q__reviewNavigation button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.SupportBlocks-module__BXMx0q__reviewNavigation button:disabled{opacity:.3;cursor:default}.SupportBlocks-module__BXMx0q__reviewNavigation svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:20px;height:20px}.SupportBlocks-module__BXMx0q__reviewSummary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.SupportBlocks-module__BXMx0q__reviewSources{align-items:center;gap:24px;display:flex}.SupportBlocks-module__BXMx0q__reviewSourceLogo{display:block}.SupportBlocks-module__BXMx0q__reviewSourceLogo img{object-fit:contain;width:auto;max-width:128px;height:24px}.SupportBlocks-module__BXMx0q__sourceNight{display:none}[data-theme=night] .SupportBlocks-module__BXMx0q__sourceDay{display:none}[data-theme=night] .SupportBlocks-module__BXMx0q__sourceNight{display:block}.SupportBlocks-module__BXMx0q__reviewDate{color:var(--muted);margin:16px 0 12px;font-size:12px;display:block}.SupportBlocks-module__BXMx0q__reviewYandex{color:#fc3f1d;background:0 0;width:24px;margin-left:auto;font-size:27px}.SupportBlocks-module__BXMx0q__review blockquote{margin:24px 0 12px;font-size:18px;font-weight:500;line-height:1.5}.SupportBlocks-module__BXMx0q__review>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.65}.SupportBlocks-module__BXMx0q__reviewPhotos{flex-wrap:wrap;gap:8px;margin-top:18px;margin-bottom:20px;display:flex}.SupportBlocks-module__BXMx0q__reviewPhotos button{cursor:pointer;background:0 0;border:0;width:64px;height:64px;padding:0;display:block}.SupportBlocks-module__BXMx0q__reviewPhotos img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.SupportBlocks-module__BXMx0q__reviewLink{align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:14px;display:flex}.SupportBlocks-module__BXMx0q__reviewSource{justify-self:end;align-items:center;gap:12px;display:flex}.SupportBlocks-module__BXMx0q__reviewSource strong{font-size:18px;font-weight:500;display:block}.SupportBlocks-module__BXMx0q__reviewSource div>span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.SupportBlocks-module__BXMx0q__reviewRating{align-items:center;gap:20px;display:flex}.SupportBlocks-module__BXMx0q__reviewRating>strong{letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:1}.SupportBlocks-module__BXMx0q__reviewRating small{letter-spacing:0;font-size:16px;font-weight:400}.SupportBlocks-module__BXMx0q__reviewStars{color:#fc0;gap:2px;display:inline-flex}.SupportBlocks-module__BXMx0q__reviewStars svg{fill:currentColor;width:18px;height:18px}.SupportBlocks-module__BXMx0q__reviewRating .SupportBlocks-module__BXMx0q__reviewStars svg{width:23px;height:23px}.SupportBlocks-module__BXMx0q__reviewRatingCount{color:var(--muted);margin-top:3px;font-size:13px;display:block}.SupportBlocks-module__BXMx0q__reviewMeta{color:var(--muted);align-items:center;gap:10px;margin:18px 0 12px;font-size:13px;display:flex}.SupportBlocks-module__BXMx0q__review>.SupportBlocks-module__BXMx0q__reviewText{color:var(--text);-webkit-line-clamp:4;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.SupportBlocks-module__BXMx0q__review>.SupportBlocks-module__BXMx0q__reviewTextOpen{white-space:pre-line;display:block}.SupportBlocks-module__BXMx0q__reviewExpand{background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin:12px 0 0;padding:10px 18px;font-size:14px;font-weight:600}.SupportBlocks-module__BXMx0q__reviewExpand:hover{background:color-mix(in srgb, var(--surface-2) 85%, var(--text))}.SupportBlocks-module__BXMx0q__reviewOrigin{margin-top:auto;padding-top:20px;display:block}.SupportBlocks-module__BXMx0q__reviewDialog{color:#fff;border-radius:var(--media-radius);background:#11110f;border:0;width:min(1000px,100vw - 24px);max-height:calc(100dvh - 24px);padding:52px 16px 16px}.SupportBlocks-module__BXMx0q__reviewDialog::backdrop{background:#000000d1}.SupportBlocks-module__BXMx0q__reviewDialog>img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 110px);display:block}.SupportBlocks-module__BXMx0q__reviewClose{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:4px;right:8px}.SupportBlocks-module__BXMx0q__faqSection{padding-top:64px}.SupportBlocks-module__BXMx0q__faqGrid{grid-template-columns:5fr 7fr;gap:64px;display:grid}.SupportBlocks-module__BXMx0q__faqIntro p{max-width:320px;margin-top:24px}.SupportBlocks-module__BXMx0q__faqIntro button{margin-top:26px}.SupportBlocks-module__BXMx0q__partnersSection{color:#171714;background:#f8f4eb}.SupportBlocks-module__BXMx0q__partnersSection .SupportBlocks-module__BXMx0q__heading>p{color:#676158}.SupportBlocks-module__BXMx0q__partners{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin:0;padding:12px 0 0;list-style:none;display:grid}.SupportBlocks-module__BXMx0q__partners li{align-content:start;gap:18px;min-width:0;display:grid}.SupportBlocks-module__BXMx0q__partners li>div{align-items:center;height:90px;display:grid}.SupportBlocks-module__BXMx0q__partners img{object-fit:contain;width:100%;height:90px;display:block}.SupportBlocks-module__BXMx0q__partners li>span{color:#676158;text-align:center;font-size:13px;line-height:1.5}.SupportBlocks-module__BXMx0q__contactsGrid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.SupportBlocks-module__BXMx0q__contactsCopy>p{max-width:410px;color:var(--muted);margin:18px 0;font-size:16px;line-height:1.65}.SupportBlocks-module__BXMx0q__contactsCopy>.SupportBlocks-module__BXMx0q__contactAddress{color:var(--text);margin:30px 0 14px;font-size:23px;line-height:1.5}.SupportBlocks-module__BXMx0q__contactPhone{letter-spacing:-.02em;width:fit-content;margin-top:30px;font-size:30px;font-weight:500;line-height:1.4;display:block}.SupportBlocks-module__BXMx0q__contactEmail{align-items:center;min-height:44px;font-size:17px;display:inline-flex}.SupportBlocks-module__BXMx0q__contactSocials{flex-wrap:wrap;gap:12px;margin:18px 0 28px;display:flex}.SupportBlocks-module__BXMx0q__contactSocials a{flex:none;width:44px;height:44px}.SupportBlocks-module__BXMx0q__map{background:var(--surface);border-radius:var(--media-radius);flex-direction:column;min-height:520px;display:flex;position:relative;overflow:hidden}.SupportBlocks-module__BXMx0q__map iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;flex:1;width:100%;min-height:460px}.SupportBlocks-module__BXMx0q__mapCover{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 28px;display:flex}.SupportBlocks-module__BXMx0q__mapCover svg{fill:none;width:52px;height:52px;stroke:var(--accent);stroke-width:1.5px;margin-bottom:24px}.SupportBlocks-module__BXMx0q__mapCover strong{letter-spacing:-.025em;font-size:32px;font-weight:500;line-height:1.2}.SupportBlocks-module__BXMx0q__mapCover>span{color:var(--muted);margin:16px 0 28px;font-size:14px;line-height:1.6}.SupportBlocks-module__BXMx0q__mapRoute{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:18px 24px;font-size:15px;display:flex}.SupportBlocks-module__BXMx0q__trust{padding-top:96px;scroll-margin-top:70px}.SupportBlocks-module__BXMx0q__trust>h2{margin-bottom:36px}.SupportBlocks-module__BXMx0q__trustPhotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.SupportBlocks-module__BXMx0q__trustPhotos figure{min-width:0;margin:0}.SupportBlocks-module__BXMx0q__trustPhotos img{aspect-ratio:4/3;object-fit:contain;border-radius:var(--media-radius);width:100%;height:auto;display:block}.SupportBlocks-module__BXMx0q__trustPhotos figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.SupportBlocks-module__BXMx0q__trustGrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;margin-top:48px;display:grid}.SupportBlocks-module__BXMx0q__promises{grid-template-columns:1fr 1fr;gap:30px 28px;margin:0;display:grid}.SupportBlocks-module__BXMx0q__promises dt{margin-bottom:10px;font-size:18px;font-weight:500;line-height:1.4}.SupportBlocks-module__BXMx0q__promises dd{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.SupportBlocks-module__BXMx0q__trustAction{border-top:2px solid var(--accent);padding-top:26px;scroll-margin-top:85px}.SupportBlocks-module__BXMx0q__trustAction h3{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:500;line-height:1.2}.SupportBlocks-module__BXMx0q__trustAction p{color:var(--muted);margin:22px 0 26px;font-size:16px;line-height:1.65}.SupportBlocks-module__BXMx0q__trustAction button{max-width:100%}@media (max-width:1100px){.SupportBlocks-module__BXMx0q__mortgageGrid{grid-template-columns:1fr}.SupportBlocks-module__BXMx0q__heading,.SupportBlocks-module__BXMx0q__mortgageGrid,.SupportBlocks-module__BXMx0q__contactsGrid,.SupportBlocks-module__BXMx0q__faqGrid,.SupportBlocks-module__BXMx0q__trustGrid{gap:32px}.SupportBlocks-module__BXMx0q__programs{gap:6px}.SupportBlocks-module__BXMx0q__programs button{padding-inline:12px}.SupportBlocks-module__BXMx0q__rateRow{gap:20px}.SupportBlocks-module__BXMx0q__rateRow h3{font-size:23px}.SupportBlocks-module__BXMx0q__rate{font-size:60px}.SupportBlocks-module__BXMx0q__review{padding:22px}.SupportBlocks-module__BXMx0q__reviewGrid{grid-auto-columns:calc(33.3333% - 9.33333px);gap:14px}}@media (max-width:900px){.SupportBlocks-module__BXMx0q__section{padding:72px 0}.SupportBlocks-module__BXMx0q__heading{gap:24px;margin-bottom:28px}.SupportBlocks-module__BXMx0q__heading h2,.SupportBlocks-module__BXMx0q__faqIntro h2,.SupportBlocks-module__BXMx0q__contactsCopy h2,.SupportBlocks-module__BXMx0q__trust>h2{font-size:32px;line-height:1.17}.SupportBlocks-module__BXMx0q__heading>p{font-size:16px}.SupportBlocks-module__BXMx0q__rateRow{flex-wrap:wrap;min-height:0;margin-top:24px}.SupportBlocks-module__BXMx0q__mortgageFacts{grid-template-columns:1fr 1fr}.SupportBlocks-module__BXMx0q__mortgageFacts dd{font-size:17px}.SupportBlocks-module__BXMx0q__discount,.SupportBlocks-module__BXMx0q__visitCopy{padding:28px}.SupportBlocks-module__BXMx0q__visit,.SupportBlocks-module__BXMx0q__discount{min-height:500px}.SupportBlocks-module__BXMx0q__offers h3{font-size:26px}.SupportBlocks-module__BXMx0q__reviewGrid{grid-auto-columns:calc(50% - 7px)}.SupportBlocks-module__BXMx0q__review{scroll-snap-align:start}.SupportBlocks-module__BXMx0q__faqGrid{grid-template-columns:1fr}.SupportBlocks-module__BXMx0q__faqIntro>p{max-width:none;margin-top:18px}.SupportBlocks-module__BXMx0q__faqIntro button{margin-top:12px}.SupportBlocks-module__BXMx0q__partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.SupportBlocks-module__BXMx0q__contactsGrid{gap:32px}.SupportBlocks-module__BXMx0q__contactPhone{font-size:26px}.SupportBlocks-module__BXMx0q__contactsCopy>.SupportBlocks-module__BXMx0q__contactAddress{font-size:20px}.SupportBlocks-module__BXMx0q__mapCover strong{font-size:28px}.SupportBlocks-module__BXMx0q__trust{padding-top:64px}.SupportBlocks-module__BXMx0q__trustGrid{grid-template-columns:1fr;gap:32px;margin-top:32px}.SupportBlocks-module__BXMx0q__trustPhotos{gap:16px}.SupportBlocks-module__BXMx0q__trustAction{max-width:620px}}@media (max-width:700px){.SupportBlocks-module__BXMx0q__reviewHeading h2{font-size:32px}.SupportBlocks-module__BXMx0q__reviewGrid{grid-template-columns:none;grid-auto-columns:min(340px,100% - 16px)}.SupportBlocks-module__BXMx0q__reviewSummary{flex-direction:column;align-items:flex-start;gap:20px}.SupportBlocks-module__BXMx0q__reviewSource{justify-self:start}.SupportBlocks-module__BXMx0q__heading,.SupportBlocks-module__BXMx0q__mortgageGrid,.SupportBlocks-module__BXMx0q__offers,.SupportBlocks-module__BXMx0q__contactsGrid{grid-template-columns:1fr}.SupportBlocks-module__BXMx0q__heading>a{justify-self:start}.SupportBlocks-module__BXMx0q__mortgageGrid{gap:24px}.SupportBlocks-module__BXMx0q__mortgagePhoto img{object-fit:contain;height:auto}.SupportBlocks-module__BXMx0q__mortgagePhoto figcaption{font-size:14px;bottom:16px;left:20px}.SupportBlocks-module__BXMx0q__mortgageContent{padding:0}.SupportBlocks-module__BXMx0q__programs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.SupportBlocks-module__BXMx0q__programs button{padding:10px 13px;font-size:14px}.SupportBlocks-module__BXMx0q__rateRow{flex-wrap:nowrap;margin:28px 0 20px}.SupportBlocks-module__BXMx0q__rateRow h3{max-width:180px;font-size:23px}.SupportBlocks-module__BXMx0q__rate{font-size:64px}.SupportBlocks-module__BXMx0q__programDescription{min-height:0;margin-bottom:22px;font-size:15px}.SupportBlocks-module__BXMx0q__mortgageFacts{grid-template-columns:1.15fr 1fr 1fr;gap:10px;padding:20px 0}.SupportBlocks-module__BXMx0q__mortgageFacts dt{font-size:12px}.SupportBlocks-module__BXMx0q__mortgageFacts dd{font-size:16px}.SupportBlocks-module__BXMx0q__mortgageExtra{min-height:0;margin:18px 0 24px}.SupportBlocks-module__BXMx0q__offers{gap:20px}.SupportBlocks-module__BXMx0q__discount{padding:24px 20px}.SupportBlocks-module__BXMx0q__discountValue{margin-bottom:12px;font-size:44px}.SupportBlocks-module__BXMx0q__visit,.SupportBlocks-module__BXMx0q__discount{min-height:360px}.SupportBlocks-module__BXMx0q__visitCopy{padding:24px 20px}.SupportBlocks-module__BXMx0q__offers h3{margin-bottom:12px;font-size:24px}.SupportBlocks-module__BXMx0q__offers p{margin-bottom:20px;font-size:14px;line-height:21px}.SupportBlocks-module__BXMx0q__offers button{min-height:48px;padding-inline:20px;font-size:14px}.SupportBlocks-module__BXMx0q__discount:after{background:linear-gradient(#0000000d,#000000a6 45%,#000000e6);inset:0}.SupportBlocks-module__BXMx0q__reviewGrid{gap:12px}.SupportBlocks-module__BXMx0q__review{padding:22px}.SupportBlocks-module__BXMx0q__partners{grid-template-columns:1fr 1fr;gap:24px}.SupportBlocks-module__BXMx0q__partners li>div,.SupportBlocks-module__BXMx0q__partners img{height:70px}.SupportBlocks-module__BXMx0q__partners li>span{font-size:12px}.SupportBlocks-module__BXMx0q__contactsCopy>p{font-size:15px}.SupportBlocks-module__BXMx0q__contactPhone{margin-top:24px;font-size:28px}.SupportBlocks-module__BXMx0q__map{min-height:390px}.SupportBlocks-module__BXMx0q__mapCover{padding:32px 24px}.SupportBlocks-module__BXMx0q__map iframe{min-height:390px}.SupportBlocks-module__BXMx0q__trust>h2{margin-bottom:26px}.SupportBlocks-module__BXMx0q__trustPhotos{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(260px,86%));gap:12px;padding-bottom:12px;overflow-x:auto}.SupportBlocks-module__BXMx0q__trustPhotos figure{scroll-snap-align:start}.SupportBlocks-module__BXMx0q__promises{grid-template-columns:1fr;gap:22px}.SupportBlocks-module__BXMx0q__promises dt{margin-bottom:6px;font-size:18px}.SupportBlocks-module__BXMx0q__promises dd{font-size:15px}.SupportBlocks-module__BXMx0q__trustAction h3{font-size:29px}.SupportBlocks-module__BXMx0q__trustAction p{margin:18px 0 24px;font-size:15px}}@media (max-width:360px){.SupportBlocks-module__BXMx0q__programs{grid-template-columns:1fr 1fr;display:grid}.SupportBlocks-module__BXMx0q__rate{font-size:56px}.SupportBlocks-module__BXMx0q__rateRow h3{font-size:21px}.SupportBlocks-module__BXMx0q__mortgageFacts dd{font-size:14px}.SupportBlocks-module__BXMx0q__offers button,.SupportBlocks-module__BXMx0q__trustAction button{padding-inline:16px;font-size:14px}.SupportBlocks-module__BXMx0q__contactPhone{font-size:25px}}.SupportBlocks-module__BXMx0q__heading>h2:only-child{grid-column:1/-1}@media (min-width:901px){.SupportBlocks-module__BXMx0q__heading h2,.SupportBlocks-module__BXMx0q__faqIntro h2,.SupportBlocks-module__BXMx0q__contactsCopy h2,.SupportBlocks-module__BXMx0q__trust>h2{font-size:var(--desktop-heading);line-height:1.15}.SupportBlocks-module__BXMx0q__heading>p,.SupportBlocks-module__BXMx0q__faqIntro>p,.SupportBlocks-module__BXMx0q__contactsCopy>p,.SupportBlocks-module__BXMx0q__trustAction p,.SupportBlocks-module__BXMx0q__programDescription,.SupportBlocks-module__BXMx0q__offers p{font-size:var(--desktop-body)}.SupportBlocks-module__BXMx0q__textLink,.SupportBlocks-module__BXMx0q__programs button{min-height:48px;font-size:var(--desktop-control)}.SupportBlocks-module__BXMx0q__rate{font-size:84px}.SupportBlocks-module__BXMx0q__rate span,.SupportBlocks-module__BXMx0q__mortgageFacts dt,.SupportBlocks-module__BXMx0q__mortgageExtra{font-size:var(--desktop-label)}.SupportBlocks-module__BXMx0q__rateRow h3{font-size:30px}.SupportBlocks-module__BXMx0q__mortgageFacts dd{font-size:22px}.SupportBlocks-module__BXMx0q__programDescription{min-height:0}.SupportBlocks-module__BXMx0q__offers h3,.SupportBlocks-module__BXMx0q__trustAction h3{font-size:36px}.SupportBlocks-module__BXMx0q__offers p{max-width:540px}.SupportBlocks-module__BXMx0q__discountValue{font-size:76px}.SupportBlocks-module__BXMx0q__partners li>span,.SupportBlocks-module__BXMx0q__trustPhotos figcaption{font-size:16px}.SupportBlocks-module__BXMx0q__contactsCopy>.SupportBlocks-module__BXMx0q__contactAddress{max-width:550px;font-size:28px}.SupportBlocks-module__BXMx0q__contactPhone{font-size:36px}.SupportBlocks-module__BXMx0q__contactEmail{font-size:20px}.SupportBlocks-module__BXMx0q__mapRoute{font-size:18px}.SupportBlocks-module__BXMx0q__promises dt{font-size:23px}.SupportBlocks-module__BXMx0q__promises dd{font-size:18px}}@media (min-width:701px) and (max-width:900px){.SupportBlocks-module__BXMx0q__offers{grid-template-columns:1fr}}.SupportBlocks-module__BXMx0q__programs button,.SupportBlocks-module__BXMx0q__reviewExpand,.SupportBlocks-module__BXMx0q__textLink,.SupportBlocks-module__BXMx0q__reviewPhotos button,.SupportBlocks-module__BXMx0q__reviewClose{transition:background-color .16s,color .16s,box-shadow .16s}@media (hover:hover) and (pointer:fine){.SupportBlocks-module__BXMx0q__programs button:not([aria-pressed=true]):hover,.SupportBlocks-module__BXMx0q__reviewExpand:hover,.SupportBlocks-module__BXMx0q__textLink:hover{background:color-mix(in srgb,var(--surface-2) 72%,var(--text))}.SupportBlocks-module__BXMx0q__reviewPhotos button:hover{box-shadow:0 0 0 3px var(--accent)}.SupportBlocks-module__BXMx0q__reviewClose:hover{background:#ffffff30}}.SupportBlocks-module__BXMx0q__programs button:active,.SupportBlocks-module__BXMx0q__reviewExpand:active,.SupportBlocks-module__BXMx0q__textLink:active{box-shadow:inset 0 0 0 2px var(--muted)}.SupportBlocks-module__BXMx0q__reviewClose{place-items:center;display:grid}.SupportBlocks-module__BXMx0q__reviewClose svg{stroke-width:1.8px;width:24px;height:24px}.SupportBlocks-module__BXMx0q__trustLayout{grid-template-columns:.8fr 1.8fr;gap:24px;display:grid}.SupportBlocks-module__BXMx0q__trustExperience{background:var(--surface);border-radius:var(--media-radius);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.SupportBlocks-module__BXMx0q__trustExperience>strong{letter-spacing:-.06em;font-size:clamp(72px,7vw,112px);font-weight:500;line-height:1}.SupportBlocks-module__BXMx0q__trustExperience>strong span{color:var(--accent)}.SupportBlocks-module__BXMx0q__trustExperience h3{margin:16px 0 0;font-size:24px;font-weight:500;line-height:1.2}.SupportBlocks-module__BXMx0q__trustExperience p{color:var(--muted);margin:20px 0 28px;font-size:16px;line-height:1.6}.SupportBlocks-module__BXMx0q__trustExperience a{margin-top:auto}.SupportBlocks-module__BXMx0q__trustLayout .SupportBlocks-module__BXMx0q__promises{gap:24px}.SupportBlocks-module__BXMx0q__trustLayout .SupportBlocks-module__BXMx0q__promises>div{border:1px solid var(--line);border-radius:var(--media-radius);padding:28px}.SupportBlocks-module__BXMx0q__trustLayout .SupportBlocks-module__BXMx0q__promises dt{flex-direction:column;align-items:flex-start;gap:20px;font-size:22px;display:flex}.SupportBlocks-module__BXMx0q__trustLayout .SupportBlocks-module__BXMx0q__promises dt svg{width:28px;height:28px;color:var(--accent);stroke-width:1.5px;flex:none}.SupportBlocks-module__BXMx0q__trustLayout .SupportBlocks-module__BXMx0q__promises dd{font-size:16px}@media (max-width:1100px){.SupportBlocks-module__BXMx0q__trustLayout{grid-template-columns:1fr}.SupportBlocks-module__BXMx0q__trustExperience>strong{font-size:80px}}@media (max-width:700px){.SupportBlocks-module__BXMx0q__trustLayout,.SupportBlocks-module__BXMx0q__trustLayout .SupportBlocks-module__BXMx0q__promises{gap:16px}.SupportBlocks-module__BXMx0q__trustExperience,.SupportBlocks-module__BXMx0q__trustLayout .SupportBlocks-module__BXMx0q__promises>div{padding:24px}.SupportBlocks-module__BXMx0q__trustLayout .SupportBlocks-module__BXMx0q__promises dt{flex-direction:row;gap:16px;font-size:20px}}
.ProjectCardPreview-module__R4WCuq__card{position:relative}.ProjectCardPreview-module__R4WCuq__link{height:100%;color:inherit;display:block}.ProjectCardPreview-module__R4WCuq__link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.ProjectCardPreview-module__R4WCuq__card .project-card-package{display:none}.ProjectCardPreview-module__R4WCuq__controls{z-index:4;background:#fff;border-radius:10px;gap:2px;max-width:calc(100% - 20px);padding:3px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 10px #0000001a}.ProjectCardPreview-module__R4WCuq__controls button{color:#34342e;min-width:64px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:14px;line-height:1.2}.ProjectCardPreview-module__R4WCuq__controls button[aria-pressed=true]{color:#171714;background:#e8e5dc}.ProjectCardPreview-module__R4WCuq__controls button:not([aria-pressed=true]):hover{background:#efede6}.ProjectCardPreview-module__R4WCuq__controls button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ProjectCardPreview-module__R4WCuq__media .ProjectCardPreview-module__R4WCuq__planArea{visibility:hidden;pointer-events:none;position:absolute;inset:62px 12px 12px;container-type:size}.ProjectCardPreview-module__R4WCuq__planFrame{width:min(100cqw, calc(100cqh * var(--plan-ratio)));height:min(100cqh, calc(100cqw / var(--plan-ratio)));visibility:hidden;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .ProjectCardPreview-module__R4WCuq__planFrame[data-active=true]{visibility:visible}.ProjectCardPreview-module__R4WCuq__card .ProjectCardPreview-module__R4WCuq__media .ProjectCardPreview-module__R4WCuq__planImage{object-fit:fill;width:100%;max-width:none;height:100%;transition:none;position:absolute;top:0;left:0;transform:none}.ProjectCardPreview-module__R4WCuq__media[data-preview=plan]{background:#fff;flex-direction:column;padding-top:62px;display:flex}:is(.ProjectCardPreview-module__R4WCuq__media[data-preview=plan]>.ProjectCardPreview-module__R4WCuq__facade,.ProjectCardPreview-module__R4WCuq__media[data-preview=plan]>.card-gradient){visibility:hidden}.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .ProjectCardPreview-module__R4WCuq__planArea{visibility:visible;flex:1;min-height:0;margin:0 4px;position:relative;inset:auto}.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .ProjectCardPreview-module__R4WCuq__information{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:8px 12px;display:flex}:is(.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .project-card-name,.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .project-card-price){color:#171714;text-align:left;max-width:100%;position:static}.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .project-card-price{white-space:nowrap}:is(.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .project-card-package,.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .home-card-meta,.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .catalog-card-facts){display:none}@media (max-width:600px){.ProjectCardPreview-module__R4WCuq__controls{max-width:calc(100% - 12px);padding:2px;top:6px;left:6px}.ProjectCardPreview-module__R4WCuq__controls button{padding-inline:10px}.ProjectCardPreview-module__R4WCuq__media[data-preview=plan]{padding-top:56px}.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .ProjectCardPreview-module__R4WCuq__information{gap:2px 10px;padding:8px 12px}}@media (min-width:901px){.ProjectCardPreview-module__R4WCuq__controls button{font-size:16px}:is(.ProjectCardPreview-module__R4WCuq__card.home-card,.ProjectCardPreview-module__R4WCuq__card.catalog-card){aspect-ratio:4/3;height:auto}.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .project-card-name{font-size:clamp(18px,1.6vw,28px);line-height:1.2}.ProjectCardPreview-module__R4WCuq__media[data-preview=plan] .project-card-price{font-size:clamp(16px,1.4vw,24px);line-height:1.2}}
