.page-hero-compact[data-astro-cid-ynxw46ms]{padding-block:24px 28px}.page-hero-compact[data-astro-cid-ynxw46ms] .breadcrumbs[data-astro-cid-ynxw46ms]{margin-bottom:24px}.page-hero-compact[data-astro-cid-ynxw46ms] .eyebrow[data-astro-cid-ynxw46ms]{display:none}.page-hero-compact[data-astro-cid-ynxw46ms] h1[data-astro-cid-ynxw46ms]{max-width:none;margin-bottom:16px;font-size:clamp(30px,3.3vw,46px)}.page-hero-compact[data-astro-cid-ynxw46ms] .page-intro[data-astro-cid-ynxw46ms]{max-width:78ch;margin:0;font-size:16px}.article-tags[data-astro-cid-olzowgpa]{flex-wrap:wrap;gap:8px;margin-block:18px;display:flex}.article-tags[data-astro-cid-olzowgpa] a[data-astro-cid-olzowgpa]{color:#345947;background:#edf2ee;border-radius:4px;padding:5px 10px;font-size:12px;line-height:1.5}.article-tags[data-astro-cid-olzowgpa] a[data-astro-cid-olzowgpa]:hover{background:#dce8de}.video-review-card[data-astro-cid-fq4earbd] .card-image[data-astro-cid-fq4earbd]{position:relative}.video-review-card[data-astro-cid-fq4earbd] .card-image[data-astro-cid-fq4earbd] img[data-astro-cid-fq4earbd]{aspect-ratio:16/10;object-fit:cover}.video-review-card[data-astro-cid-fq4earbd] .portrait-video-cover[data-astro-cid-fq4earbd] img[data-astro-cid-fq4earbd]{object-fit:contain;background:#17211c}.video-card-play[data-astro-cid-fq4earbd]{color:#fff;background:#173528c9;border:1px solid #fff9;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 4px 20px #0003}.video-card-play[data-astro-cid-fq4earbd] svg[data-astro-cid-fq4earbd]{width:24px;height:24px}.portfolio-cards[data-astro-cid-fq4earbd]{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-cards[data-astro-cid-fq4earbd] .button[data-astro-cid-fq4earbd]{margin-top:16px}.portfolio-cards[data-astro-cid-fq4earbd] .card-image[data-astro-cid-fq4earbd]{position:relative}.portfolio-area[data-astro-cid-fq4earbd]{color:#203b2e;background:#fff;border-radius:4px;padding:6px 12px;position:absolute;bottom:16px;left:16px}@media (width<=600px){.portfolio-cards[data-astro-cid-fq4earbd]{grid-template-columns:1fr}}.video-reviews-list[data-astro-cid-4j54ad5x]{padding-right:112px}@media (width<=850px){.video-reviews-list[data-astro-cid-4j54ad5x]{padding-right:0}}.gallery-filters[data-astro-cid-hlemgeih]{flex-wrap:wrap;gap:2px 12px;margin-bottom:16px;display:flex}.gallery-filters[data-astro-cid-hlemgeih][hidden]{display:none}.gallery-filters[data-astro-cid-hlemgeih] button[data-astro-cid-hlemgeih]{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;padding:6px 2px;font-size:13px;display:inline-flex}.gallery-filters[data-astro-cid-hlemgeih] button[data-astro-cid-hlemgeih][aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.gallery-filters[data-astro-cid-hlemgeih] button[data-astro-cid-hlemgeih]:hover{color:var(--accent)}.gallery-filters[data-astro-cid-hlemgeih] button[data-astro-cid-hlemgeih]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gallery-filters[data-astro-cid-hlemgeih] span[data-astro-cid-hlemgeih]{opacity:.7;align-self:flex-start;font-size:10px;display:none}.gallery-filters[data-astro-cid-hlemgeih] button[data-astro-cid-hlemgeih][aria-pressed=true] span[data-astro-cid-hlemgeih]{display:inline}.gallery-status[data-astro-cid-hlemgeih]{color:var(--muted);margin:16px 0 0;font-size:14px}@media (width<=600px){.gallery-filters[data-astro-cid-hlemgeih]{flex-wrap:nowrap;gap:12px;padding:3px 3px 6px;overflow-x:auto}.gallery-filters[data-astro-cid-hlemgeih] button[data-astro-cid-hlemgeih]{flex-shrink:0;align-items:center;min-height:44px}.gallery-filters[data-astro-cid-hlemgeih] span[data-astro-cid-hlemgeih]{align-self:auto}}.portfolio-gallery-viewport[data-astro-cid-b4rhurzd]{scroll-snap-type:x mandatory;border-radius:6px;display:flex;overflow-x:auto}.portfolio-gallery-viewport[data-astro-cid-b4rhurzd]>a[data-astro-cid-b4rhurzd]{scroll-snap-align:start;flex:0 0 100%;min-width:0}.portfolio-gallery-viewport[data-astro-cid-b4rhurzd] img[data-astro-cid-b4rhurzd]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.portfolio-gallery-controls[data-astro-cid-b4rhurzd]{justify-content:space-between;align-items:center;gap:16px;margin-block:14px;font-size:13px;display:flex}.portfolio-thumbnails[data-astro-cid-b4rhurzd]{gap:8px;padding-block:4px;display:flex;overflow-x:auto}.portfolio-thumbnails[data-astro-cid-b4rhurzd] a[data-astro-cid-b4rhurzd]{flex:0 0 96px}.portfolio-thumbnails[data-astro-cid-b4rhurzd] img[data-astro-cid-b4rhurzd]{object-fit:cover;border-radius:4px;width:96px;height:72px}.manager-card[data-astro-cid-vfr3uow2]{background:#ecede5;border-radius:12px;padding:24px}.manager-title[data-astro-cid-vfr3uow2]{margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.3}.manager-person[data-astro-cid-vfr3uow2]{align-items:center;gap:14px;display:flex}.manager-person[data-astro-cid-vfr3uow2]>div[data-astro-cid-vfr3uow2]{min-width:0}.manager-photo[data-astro-cid-vfr3uow2]{object-fit:cover;object-position:center 25%;border-radius:50%;flex-shrink:0;width:64px;height:64px}.manager-card[data-astro-cid-vfr3uow2] h2[data-astro-cid-vfr3uow2]{margin:0;font-size:18px;line-height:1.3}.manager-role[data-astro-cid-vfr3uow2]{color:var(--muted);margin:4px 0 0;font-size:13px}.manager-phone[data-astro-cid-vfr3uow2]{margin-top:16px;font-size:19px;display:inline-block}.manager-links[data-astro-cid-vfr3uow2]{gap:12px;margin-top:16px;display:flex}.manager-links[data-astro-cid-vfr3uow2] a[data-astro-cid-vfr3uow2]{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.manager-links[data-astro-cid-vfr3uow2] img[data-astro-cid-vfr3uow2]{display:block}.manager-card[data-astro-cid-vfr3uow2] .lead-compact{margin-top:16px}.manager-card[data-astro-cid-vfr3uow2] .lead-consent,.manager-card[data-astro-cid-vfr3uow2] [role=status]{font-size:11px;line-height:1.5}.manager-card[data-astro-cid-vfr3uow2] .lead-consent{gap:8px;margin-bottom:14px}.manager-card[data-astro-cid-vfr3uow2] [role=status]{margin:10px 0 0}.manager-card[data-astro-cid-vfr3uow2] [role=status]:empty{display:none}.manager-card[data-astro-cid-vfr3uow2] form>label:not(.lead-consent){margin-bottom:12px}.manager-card[data-astro-cid-vfr3uow2] button[type=submit]{width:100%}.process-preview[data-astro-cid-ca5tthbe]{padding-block:32px 64px}.section-head[data-astro-cid-ca5tthbe]{align-items:end;gap:24px}h2[data-astro-cid-ca5tthbe]{margin-bottom:12px}p[data-astro-cid-ca5tthbe]{max-width:52ch;color:var(--muted);margin-bottom:0}.text-link[data-astro-cid-ca5tthbe]{flex-shrink:0}.process-preview[data-astro-cid-ca5tthbe] .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-preview[data-astro-cid-ca5tthbe] .gallery-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}@media (width>=851px){.process-preview[data-astro-cid-ca5tthbe]{padding-right:112px}}@media (width<=1000px){.section-head[data-astro-cid-ca5tthbe]{flex-direction:column;align-items:start;gap:16px}}@media (width<=600px){.process-preview[data-astro-cid-ca5tthbe]{padding-block:24px 40px}.process-preview[data-astro-cid-ca5tthbe] .gallery-grid{grid-template-columns:1fr}}@media (width>=851px){.portfolio-object[data-astro-cid-l6ud7mbg]{padding-right:112px}}.portfolio-actions[data-astro-cid-l6ud7mbg]{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;display:flex}.portfolio-object[data-astro-cid-l6ud7mbg]{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:40px;display:grid}.portfolio-content[data-astro-cid-l6ud7mbg]{min-width:0}.portfolio-manager[data-astro-cid-l6ud7mbg]{max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}.portfolio-section[data-astro-cid-l6ud7mbg]{padding-block:40px 8px}.portfolio-section[data-astro-cid-l6ud7mbg] h2[data-astro-cid-l6ud7mbg]{font-size:clamp(26px,3vw,38px)}.portfolio-section[data-astro-cid-l6ud7mbg] h3[data-astro-cid-l6ud7mbg]{font-size:22px}.portfolio-section[data-astro-cid-l6ud7mbg] .facts[data-astro-cid-l6ud7mbg]{margin-top:0}.portfolio-service-links[data-astro-cid-l6ud7mbg]{flex-wrap:wrap;gap:20px;display:flex}.portfolio-share[data-astro-cid-l6ud7mbg]{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px;padding-block:24px;display:flex}.portfolio-share[data-astro-cid-l6ud7mbg] h2[data-astro-cid-l6ud7mbg]{margin:0;font-size:20px}.portfolio-share[data-astro-cid-l6ud7mbg] label[data-astro-cid-l6ud7mbg]{flex:260px;min-width:0;font-size:12px}.portfolio-share[data-astro-cid-l6ud7mbg] input[data-astro-cid-l6ud7mbg]{border:1px solid var(--line);width:100%;min-width:0;padding:10px}@media (width<=1000px){.portfolio-object[data-astro-cid-l6ud7mbg]{grid-template-columns:1fr}.portfolio-manager[data-astro-cid-l6ud7mbg]{max-height:none;position:static;overflow:visible}}.catalog-shortcuts[data-astro-cid-ezcgjhfa]{flex-wrap:wrap;gap:12px;display:flex}.catalog-shortcuts[data-astro-cid-ezcgjhfa] a[data-astro-cid-ezcgjhfa]{border:1px solid var(--line);border-radius:4px;padding:10px 16px}.catalog-note[data-astro-cid-ezcgjhfa]{margin-block:24px;font-size:14px}.catalog-layout[data-astro-cid-ezcgjhfa]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.catalog-filter-panel[data-astro-cid-ezcgjhfa]{background:#ecede5;border-radius:6px;padding:22px}.catalog-filter-panel[data-astro-cid-ezcgjhfa] h2[data-astro-cid-ezcgjhfa]{font-size:24px}.catalog-filter-panel[data-astro-cid-ezcgjhfa] form[data-astro-cid-ezcgjhfa]{gap:20px;display:grid}.catalog-filter-panel[data-astro-cid-ezcgjhfa] form[data-astro-cid-ezcgjhfa][hidden]{display:none}.catalog-filter-panel[data-astro-cid-ezcgjhfa] label[data-astro-cid-ezcgjhfa],.catalog-toolbar[data-astro-cid-ezcgjhfa] label[data-astro-cid-ezcgjhfa]{gap:6px;font-size:13px;display:grid}.catalog-filter-panel[data-astro-cid-ezcgjhfa] input[data-astro-cid-ezcgjhfa],.catalog-filter-panel[data-astro-cid-ezcgjhfa] select[data-astro-cid-ezcgjhfa],.catalog-toolbar[data-astro-cid-ezcgjhfa] select[data-astro-cid-ezcgjhfa]{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:10px}.catalog-filter-panel[data-astro-cid-ezcgjhfa] fieldset[data-astro-cid-ezcgjhfa]{border:0;min-width:0;margin:0;padding:0}.catalog-filter-panel[data-astro-cid-ezcgjhfa] legend[data-astro-cid-ezcgjhfa]{margin-bottom:8px;font-size:13px}.area-range[data-astro-cid-ezcgjhfa]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-toolbar[data-astro-cid-ezcgjhfa]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.catalog-results[data-astro-cid-ezcgjhfa]{min-width:0}@media (width<=1000px){.catalog-layout[data-astro-cid-ezcgjhfa]{grid-template-columns:1fr}.catalog-filter-panel[data-astro-cid-ezcgjhfa] form[data-astro-cid-ezcgjhfa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.catalog-toolbar[data-astro-cid-ezcgjhfa]{flex-direction:column;align-items:stretch}.catalog-filter-panel[data-astro-cid-ezcgjhfa] form[data-astro-cid-ezcgjhfa]{grid-template-columns:1fr}}@media (width>=851px){.project-detail-layout[data-astro-cid-pedwvjlw]{padding-right:112px}}.project-detail-layout[data-astro-cid-pedwvjlw]{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:40px;display:grid}.project-content[data-astro-cid-pedwvjlw]{min-width:0}.project-manager[data-astro-cid-pedwvjlw]{max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow:auto}.project-key-facts[data-astro-cid-pedwvjlw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:28px;display:grid}.project-key-facts[data-astro-cid-pedwvjlw] dt[data-astro-cid-pedwvjlw]{font-size:13px}.project-key-facts[data-astro-cid-pedwvjlw] dd[data-astro-cid-pedwvjlw]{margin:8px 0;font-size:22px}.project-estimate[data-astro-cid-pedwvjlw]{background:#ecede5;border-radius:6px;padding:28px}.project-estimate[data-astro-cid-pedwvjlw] h2[data-astro-cid-pedwvjlw]{font-size:26px}.project-note[data-astro-cid-pedwvjlw]{font-size:13px}.project-actions[data-astro-cid-pedwvjlw]{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.project-section[data-astro-cid-pedwvjlw]{margin-top:44px}.project-section[data-astro-cid-pedwvjlw] h2[data-astro-cid-pedwvjlw]{font-size:clamp(26px,3vw,38px)}.project-section[data-astro-cid-pedwvjlw] h3[data-astro-cid-pedwvjlw]{font-size:22px}.project-material[data-astro-cid-pedwvjlw]{text-decoration:underline;display:block}.project-plans[data-astro-cid-pedwvjlw] .gallery-grid img{object-fit:contain;background:#fff}.project-share[data-astro-cid-pedwvjlw]{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px;padding-block:24px;display:flex}.project-share[data-astro-cid-pedwvjlw] h2[data-astro-cid-pedwvjlw]{margin:0;font-size:20px}.project-share[data-astro-cid-pedwvjlw] label[data-astro-cid-pedwvjlw]{flex:260px;min-width:0;font-size:12px}.project-share[data-astro-cid-pedwvjlw] input[data-astro-cid-pedwvjlw]{border:1px solid var(--line);width:100%;min-width:0;padding:10px}@media (width<=1000px){.project-detail-layout[data-astro-cid-pedwvjlw]{grid-template-columns:1fr}.project-manager[data-astro-cid-pedwvjlw]{max-height:none;position:static;overflow:visible}}@media (width<=600px){.project-key-facts[data-astro-cid-pedwvjlw]{grid-template-columns:1fr;gap:10px}.project-key-facts[data-astro-cid-pedwvjlw]>div[data-astro-cid-pedwvjlw]{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-key-facts[data-astro-cid-pedwvjlw] dd[data-astro-cid-pedwvjlw]{font-size:16px}}.article-video[data-astro-cid-aorm6ifr]{margin:28px 0}.article-video-player[data-astro-cid-aorm6ifr]{position:relative}video[data-astro-cid-aorm6ifr]{object-fit:contain;background:#17211c;border-radius:14px;width:100%;height:auto;max-height:70vh;display:block}.article-video-play[data-astro-cid-aorm6ifr]{color:#fff;background:#173528d9;border:1px solid #fffa;border-radius:50%;width:72px;height:72px;margin:auto;position:absolute;inset:0;box-shadow:0 4px 24px #0003}.article-video-play[data-astro-cid-aorm6ifr]:not([hidden]){place-items:center;display:grid}.article-video-play[data-astro-cid-aorm6ifr]:hover{background:#173528}.video-error[data-astro-cid-aorm6ifr],figcaption[data-astro-cid-aorm6ifr]{color:var(--muted);margin-top:10px;font-size:13px}.article-author[data-astro-cid-xwrmeksa]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.article-author[data-astro-cid-xwrmeksa] .eyebrow[data-astro-cid-xwrmeksa]{margin:0 0 16px}.author-profile[data-astro-cid-xwrmeksa]{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.author-avatar[data-astro-cid-xwrmeksa]{background:#edf2ee;border-radius:50%;width:64px;height:64px;display:block;overflow:hidden}.author-avatar[data-astro-cid-xwrmeksa] img[data-astro-cid-xwrmeksa]{object-fit:cover;object-position:center 20%;transform-origin:50% 24%;width:100%;height:100%;transform:scale(1.6)}.author-name[data-astro-cid-xwrmeksa]{font-size:17px;font-weight:600;line-height:1.3}.author-name[data-astro-cid-xwrmeksa]:hover{text-decoration:underline}.author-role[data-astro-cid-xwrmeksa],.author-experience[data-astro-cid-xwrmeksa]{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.author-articles[data-astro-cid-xwrmeksa]{margin-top:20px;font-size:13px;display:inline-block}.article-related[data-astro-cid-erheov57]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.article-related[data-astro-cid-erheov57] h2[data-astro-cid-erheov57]{margin:0 0 8px;font-size:21px}.related-story[data-astro-cid-erheov57]{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr);align-items:start;gap:12px;padding-block:18px;display:grid}.related-story[data-astro-cid-erheov57]:last-child{border-bottom:0;padding-bottom:0}.related-story[data-astro-cid-erheov57] img[data-astro-cid-erheov57]{aspect-ratio:1;object-fit:cover;border-radius:5px;width:68px}.related-story[data-astro-cid-erheov57] strong[data-astro-cid-erheov57]{font-size:14px;font-weight:500;line-height:1.45;display:block}.related-story[data-astro-cid-erheov57]:hover strong[data-astro-cid-erheov57]{text-decoration:underline}.related-story[data-astro-cid-erheov57] small[data-astro-cid-erheov57]{color:var(--muted);margin-top:8px;font-size:11px;display:block}.article-meta[data-astro-cid-swsrlepq]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.article-layout[data-astro-cid-swsrlepq]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;padding-bottom:64px;padding-right:112px;display:grid}.article-body[data-astro-cid-swsrlepq]{min-width:0;max-width:none;padding-bottom:0}.article-meta[data-astro-cid-swsrlepq] .tag[data-astro-cid-swsrlepq]{margin:0}.reading-time[data-astro-cid-swsrlepq]{white-space:nowrap}.article-sidebar[data-astro-cid-swsrlepq]{gap:20px;max-height:calc(100dvh - 48px);display:grid;position:sticky;top:24px;overflow-y:auto}.article-summary[data-astro-cid-swsrlepq]{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:24px;padding:28px}.article-summary[data-astro-cid-swsrlepq] p[data-astro-cid-swsrlepq]{margin:0 0 16px}.article-summary[data-astro-cid-swsrlepq] .eyebrow[data-astro-cid-swsrlepq]{color:var(--muted);font-size:11px}.article-toc[data-astro-cid-swsrlepq]{border-top:1px solid var(--line);padding-top:20px}.article-toc[data-astro-cid-swsrlepq] strong[data-astro-cid-swsrlepq]{font-size:14px}.article-toc[data-astro-cid-swsrlepq] ol[data-astro-cid-swsrlepq]{margin:12px 0 0;padding-left:20px}.article-toc[data-astro-cid-swsrlepq] li[data-astro-cid-swsrlepq]{margin-top:6px;font-size:14px}.article-toc[data-astro-cid-swsrlepq] a[data-astro-cid-swsrlepq]{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.toc-nested[data-astro-cid-swsrlepq]{margin-left:16px}.article-body[data-astro-cid-swsrlepq] h2[id],.article-body[data-astro-cid-swsrlepq] h3[id]{scroll-margin-top:24px}@media (width<=1050px){.article-layout[data-astro-cid-swsrlepq]{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media (width<=850px){.article-layout[data-astro-cid-swsrlepq]{grid-template-columns:minmax(0,1fr);gap:32px;padding-right:0}.article-sidebar[data-astro-cid-swsrlepq]{max-height:none;position:static;overflow:visible}.article-summary[data-astro-cid-swsrlepq]{padding:22px}}.article-cover[data-astro-cid-swsrlepq]{object-fit:contain;border-radius:6px;width:100%;max-height:520px;margin-block:24px 36px;display:block}.process-consultation[data-astro-cid-g3lylz7g]+.home-shorts{padding:60px 112px 48px 0}.process-photos[data-astro-cid-g3lylz7g]{padding-bottom:48px;padding-right:112px}.process-consultation[data-astro-cid-g3lylz7g]{background:linear-gradient(115deg,#edf2e9,#f7f8f2);padding:28px 112px 28px 0}.process-stats[data-astro-cid-g3lylz7g]{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid}.process-stats[data-astro-cid-g3lylz7g]>div[data-astro-cid-g3lylz7g]{align-items:center;gap:12px;padding:16px 20px;display:flex}.process-stats[data-astro-cid-g3lylz7g]>div[data-astro-cid-g3lylz7g]+div[data-astro-cid-g3lylz7g]{border-left:1px solid var(--line)}.process-stats[data-astro-cid-g3lylz7g] dt[data-astro-cid-g3lylz7g]{color:var(--muted);order:1;font-size:12px;line-height:1.4}.process-stats[data-astro-cid-g3lylz7g] dd[data-astro-cid-g3lylz7g]{color:var(--accent);flex-shrink:0;margin:0;font-size:32px;line-height:1}.process-photos[data-astro-cid-g3lylz7g] .gallery{margin-top:0}.process-photos[data-astro-cid-g3lylz7g] .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-photos[data-astro-cid-g3lylz7g] .gallery-grid img{aspect-ratio:4/3;border-radius:12px;width:100%}@media (width<=850px){.process-consultation[data-astro-cid-g3lylz7g]+.home-shorts{padding:42px 0}.process-consultation[data-astro-cid-g3lylz7g]{padding:24px 0}.process-stats[data-astro-cid-g3lylz7g]{grid-template-columns:repeat(2,minmax(0,1fr))}.process-stats[data-astro-cid-g3lylz7g]>div[data-astro-cid-g3lylz7g]:nth-child(3){border-left:0}.process-stats[data-astro-cid-g3lylz7g]>div[data-astro-cid-g3lylz7g]:nth-child(n+3){border-top:1px solid var(--line)}.process-photos[data-astro-cid-g3lylz7g]{padding-right:0}.process-photos[data-astro-cid-g3lylz7g] .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.process-stats[data-astro-cid-g3lylz7g]>div[data-astro-cid-g3lylz7g]{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px}.process-stats[data-astro-cid-g3lylz7g] dd[data-astro-cid-g3lylz7g]{font-size:26px}.process-photos[data-astro-cid-g3lylz7g] .gallery-grid{grid-template-columns:1fr}}.mortgage-consultation[data-astro-cid-xgt5b34t]{background:linear-gradient(115deg,#edf2e9,#f7f8f2);padding:28px 112px 28px 0}@media (width<=850px){.mortgage-consultation[data-astro-cid-xgt5b34t]{padding:24px 0}}.mortgage-intro[data-astro-cid-xgt5b34t]{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-block:16px 48px;display:grid}.mortgage-intro[data-astro-cid-xgt5b34t] h2[data-astro-cid-xgt5b34t]{font-size:clamp(28px,3vw,44px)}.mortgage-intro[data-astro-cid-xgt5b34t] .button[data-astro-cid-xgt5b34t]{margin-top:18px}.mortgage-bank-panel[data-astro-cid-xgt5b34t]{border:1px solid var(--line);background:#f1f1e9;padding:30px}.mortgage-banks[data-astro-cid-xgt5b34t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mortgage-banks[data-astro-cid-xgt5b34t] a[data-astro-cid-xgt5b34t]{border:1px solid var(--line);background:#fff;gap:24px;padding:24px 16px;display:grid}.mortgage-banks[data-astro-cid-xgt5b34t] strong[data-astro-cid-xgt5b34t]{font-size:23px}.mortgage-banks[data-astro-cid-xgt5b34t] span[data-astro-cid-xgt5b34t]{font-size:12px}.mortgage-note[data-astro-cid-xgt5b34t]{font-size:13px;line-height:1.6}.mortgage-scroll-hint[data-astro-cid-xgt5b34t]{font-size:13px;display:none}.mortgage-table-scroll[data-astro-cid-xgt5b34t]{margin-block:28px;overflow-x:auto}.mortgage-table[data-astro-cid-xgt5b34t]{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.mortgage-table[data-astro-cid-xgt5b34t] caption[data-astro-cid-xgt5b34t]{text-align:left;padding-bottom:16px;font-size:14px}.mortgage-table[data-astro-cid-xgt5b34t] th[data-astro-cid-xgt5b34t],.mortgage-table[data-astro-cid-xgt5b34t] td[data-astro-cid-xgt5b34t]{border-bottom:1px solid var(--line);vertical-align:top;padding:24px 16px}.mortgage-table[data-astro-cid-xgt5b34t] thead[data-astro-cid-xgt5b34t]{background:#ecede5;font-size:12px}.mortgage-table[data-astro-cid-xgt5b34t] tbody[data-astro-cid-xgt5b34t] th[data-astro-cid-xgt5b34t]{min-width:175px}.mortgage-table[data-astro-cid-xgt5b34t] strong[data-astro-cid-xgt5b34t]{white-space:nowrap;font-size:19px;font-weight:600}.mortgage-table[data-astro-cid-xgt5b34t] small[data-astro-cid-xgt5b34t]{margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:block}.mortgage-conditions[data-astro-cid-xgt5b34t]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.mortgage-conditions[data-astro-cid-xgt5b34t] h3[data-astro-cid-xgt5b34t]{font-size:18px}.mortgage-conditions[data-astro-cid-xgt5b34t] p[data-astro-cid-xgt5b34t]{font-size:14px}.mortgage-houses[data-astro-cid-xgt5b34t] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-steps[data-astro-cid-xgt5b34t]{grid-template-columns:repeat(4,minmax(0,1fr))}.mortgage-benefits[data-astro-cid-xgt5b34t]{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.mortgage-benefits[data-astro-cid-xgt5b34t] article[data-astro-cid-xgt5b34t]{border-top:1px solid var(--line);padding-top:20px}.mortgage-benefits[data-astro-cid-xgt5b34t] h3[data-astro-cid-xgt5b34t]{font-size:19px}.mortgage-benefits[data-astro-cid-xgt5b34t] p[data-astro-cid-xgt5b34t]{font-size:14px}.mortgage-help[data-astro-cid-xgt5b34t]{justify-content:space-between;align-items:center;gap:32px;margin-top:32px;display:flex}@media (width<=900px){.mortgage-scroll-hint[data-astro-cid-xgt5b34t]{display:block}.mortgage-intro[data-astro-cid-xgt5b34t]{grid-template-columns:1fr;gap:24px}.mortgage-conditions[data-astro-cid-xgt5b34t]{grid-template-columns:1fr;gap:12px}.mortgage-steps[data-astro-cid-xgt5b34t],.mortgage-benefits[data-astro-cid-xgt5b34t]{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-help[data-astro-cid-xgt5b34t]{flex-direction:column;align-items:start}}@media (width<=600px){.mortgage-houses[data-astro-cid-xgt5b34t] .cards,.mortgage-steps[data-astro-cid-xgt5b34t],.mortgage-benefits[data-astro-cid-xgt5b34t]{grid-template-columns:1fr}.mortgage-bank-panel[data-astro-cid-xgt5b34t]{padding:18px}.mortgage-banks[data-astro-cid-xgt5b34t] strong[data-astro-cid-xgt5b34t]{font-size:19px}}.calc-layout[data-astro-cid-3757p4dn]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;padding-right:112px;display:grid}.calc-questions[data-astro-cid-3757p4dn]{min-width:0}.calc-questions[data-astro-cid-3757p4dn] .quiz{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;max-width:none;margin:0;padding:32px}.calc-questions[data-astro-cid-3757p4dn] .quiz>p:first-child{font-size:15px;line-height:1.6}.calc-questions[data-astro-cid-3757p4dn] .quiz-options label{background:#f8faf6;border-radius:12px;min-height:100px}.calc-questions[data-astro-cid-3757p4dn] .quiz-options label:has(:checked){background:#e6ecdd}.calc-questions[data-astro-cid-3757p4dn] .quiz .lead-section{padding:24px 0 0}.calc-questions[data-astro-cid-3757p4dn] .lead-intro h2{max-width:none;font-size:28px}.calc-manager[data-astro-cid-3757p4dn]{border:1px solid var(--line);background:#edf2e9;border-radius:18px;max-height:calc(100dvh - 48px);padding:26px;position:sticky;top:24px;overflow-y:auto}.calc-manager[data-astro-cid-3757p4dn] h2[data-astro-cid-3757p4dn]{margin:0 0 18px;font-size:26px;line-height:1.2}.calc-manager[data-astro-cid-3757p4dn] h2[data-astro-cid-3757p4dn] span[data-astro-cid-3757p4dn]{color:var(--accent)}.calc-person[data-astro-cid-3757p4dn]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.calc-person[data-astro-cid-3757p4dn]>div[data-astro-cid-3757p4dn]{min-width:0}.calc-avatar[data-astro-cid-3757p4dn]{border:4px solid #fff;border-radius:50%;flex-shrink:0;width:76px;height:76px;overflow:hidden}.calc-avatar[data-astro-cid-3757p4dn] img[data-astro-cid-3757p4dn]{object-fit:cover;object-position:center 20%;transform-origin:50% 24%;width:100%;height:100%;transform:scale(1.6)}.calc-person[data-astro-cid-3757p4dn] h3[data-astro-cid-3757p4dn]{margin:0 0 6px;font-size:17px;line-height:1.3}.calc-person[data-astro-cid-3757p4dn] p[data-astro-cid-3757p4dn]{margin:0;font-size:12px;line-height:1.4}.calc-phone[data-astro-cid-3757p4dn]{color:var(--accent);margin-bottom:16px;font-size:22px;display:inline-block}.calc-manager[data-astro-cid-3757p4dn] form{gap:12px;display:grid}.calc-manager[data-astro-cid-3757p4dn] form>label,.calc-manager[data-astro-cid-3757p4dn] [role=status]{margin:0}.calc-manager[data-astro-cid-3757p4dn] input[type=tel]{background:#fff;border-radius:8px}.calc-manager[data-astro-cid-3757p4dn] .lead-consent,.calc-manager[data-astro-cid-3757p4dn] [role=status]{font-size:11px;line-height:1.5}.calc-manager[data-astro-cid-3757p4dn] button[type=submit]{border-radius:8px;width:100%}.calc-manager[data-astro-cid-3757p4dn] [role=status]:empty{display:none}.calc-socials[data-astro-cid-3757p4dn]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.calc-socials[data-astro-cid-3757p4dn]>span[data-astro-cid-3757p4dn]{font-size:12px}.calc-socials[data-astro-cid-3757p4dn] .header-socials{border:0;padding:0}.calc-socials[data-astro-cid-3757p4dn] .header-socials a{width:44px;height:44px}.calc-socials[data-astro-cid-3757p4dn] img{width:36px;height:36px}.calc-explanation[data-astro-cid-3757p4dn]{padding-block:64px;grid-template-columns:1fr 1fr;gap:40px;padding-right:112px;display:grid}.calc-explanation[data-astro-cid-3757p4dn] h2[data-astro-cid-3757p4dn]{font-size:26px}.calc-explanation[data-astro-cid-3757p4dn] p[data-astro-cid-3757p4dn]{line-height:1.7}@media (width<=1100px){.calc-layout[data-astro-cid-3757p4dn]{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.calc-questions[data-astro-cid-3757p4dn] .quiz{padding:24px}.calc-questions[data-astro-cid-3757p4dn] .quiz-options{grid-template-columns:1fr}}@media (width<=950px){.calc-layout[data-astro-cid-3757p4dn]{grid-template-columns:minmax(0,1fr)}.calc-manager[data-astro-cid-3757p4dn]{max-height:none;position:static;overflow:visible}.calc-explanation[data-astro-cid-3757p4dn]{grid-template-columns:1fr;gap:24px}}@media (width<=850px){.calc-layout[data-astro-cid-3757p4dn],.calc-explanation[data-astro-cid-3757p4dn]{padding-right:0}.calc-manager[data-astro-cid-3757p4dn]{padding:24px}}
