.d-none{display:none}.header__add{margin-right:0}.agencies-tabs{max-width:460px}.agencies-tabs__item{flex:0 0 33.3333%}.filter-categories__item.land-plots-tab,.header-login,.filter-selector__types label:last-child{display:none}.form-result{color:#fff;grid-column:span 4;margin-bottom:1rem;font-size:24px}.form-result.company-contact{color:#000;grid-column:unset}.agencies-link-img img,.agencies-item__img img{-o-object-fit:contain;object-fit:contain}@keyframes flash{0%{opacity:0}to{opacity:1}}.flash-text{animation:.3s flash}.service-info ul li{display:block}.service-info ul li:before{display:inline-block}.service.service_news .service__inner table td,.service.service_news .service__inner table th{padding:1rem}.info-catalogue-blog__date{color:#959595;margin-top:.5rem}.info-catalogue-blog__name{min-height:65px}.complex-floors__item.selected_floor_plan img{object-fit:contain}.main-title__item{font-size:85px}.card-complex__link{width:100%}.complex-floors-selector{width:auto}@media (width<=606px){.main-title__item{font-size:40px}.complex-floors-selector{width:100%}}.complex-floors__wrapper.changing{opacity:.5}.catalogue-countries__link span{font-size:unset!important}.catalogue-countries__link span:last-of-type{font-size:14px!important}.card-object-tags{display:none}.popular-cards-selector__wrapper{min-width:230px}.title.object-top__title{font-size:24px}.vertical-banners-item{display:flex}.vertical-banners-item__img{width:100%;height:auto!important}.sort-selector-list__item a{width:100%;display:block}.sort-selector-list__item.sort-selector-list__item_active a{color:#fff}.header-nav__item_menu{position:relative}.header-nav-menu{width:auto;top:100%;left:0}.header-nav-menu__inner{width:auto;max-width:none}.header-nav-menu__wrapper{border:1px solid #f6f6fa;border-radius:12px;padding:16px 20px;box-shadow:0 8px 24px #2d38541f}.header-nav__list .header-nav__item:nth-child(-n+2) .header-nav__link{font-weight:700}.header-nav__list{flex-wrap:nowrap}.header-nav__item,.header-nav__link{white-space:nowrap}@media (width>=1231px) and (width<=1360px){.header-nav__item{padding:0 5px}.header-logo{margin-right:12px}}:root{--brand-primary:#6772d6;--brand-deep:#4a54b8;--surface-subtle:#ebecfa;--border-subtle:#e2e6f0;--text-muted:#5c6e9b;--radius-md:12px;--shadow-sm:0 2px 8px #2d385414;--space-2:8px;--space-3:12px;--space-5:20px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--dur-base:.18s;--ease-standard:cubic-bezier(.4, 0, .2, 1)}.footer-middle__right{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.footer-social .footer__name,.footer-ai .footer__name,.footer-badge__text{font-family:var(--font-sans)}.footer-badges{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.footer-badge{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-subtle);width:40px;height:40px;color:var(--text-muted);transition:color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.footer-badge:hover{color:var(--brand-primary);border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.footer-badge__svg{width:22px;height:22px;display:block}.footer-badge__text{letter-spacing:.2px;font-size:12px;font-weight:600;line-height:1}:root{--brand-primary:#6772d6;--brand-primary-hover:#5762c9;--brand-primary-press:#4b56bd;--brand-primary-soft:#afb5e9;--brand-primary-subtle:#ebecfa;--brand-ink:#2d3854;--brand-accent:#ecb536;--brand-accent-soft:#f6dda2;--text-strong:#2d3854;--text-body:#3b4664;--text-faint:#9ba8ca;--text-on-dark:#ebecfa;--surface-card:#fff;--surface-page:#eef1f6;--surface-muted:#f3f5fa;--surface-inverse:#2d3854;--border-default:#d3d9e8;--border-strong:#9ba8ca;--success:#2f9e6f;--success-soft:#e2f4ec;--cream:#fdf6e8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #2d38540f;--shadow-md:0 8px 24px #2d38541a;--shadow-brand:0 12px 28px #6772d64d;--dur-fast:.12s;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-h1:44px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-lead:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:13px;--fs-caption:12px;--lh-h2:1.14;--lh-h3:1.22;--lh-lead:1.55;--lh-body:1.6;--ls-h2:-.014em;--ls-h3:-.01em;--measure:44em;--measure-prose:760px;--card-radius:15px;--card-pad:24px;--card-border:#e2e6f0;--card-shadow:0 4px 20px #2d38540f;--card-shadow-hover:0 8px 28px #2d38541a}.company-logo{background:var(--surface-card);border:1px solid var(--card-border);color:var(--brand-primary-soft);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.company-logo img{width:auto;max-width:100%;height:auto;max-height:100%}.company-logo--avatar img{max-height:48px}.company-logo--lg img{max-height:60px}.company-logo--avatar{border-radius:12px;width:100%;min-width:56px;max-width:132px;height:56px;padding:4px 8px}.company-logo--avatar .icon-buildings{font-size:26px;line-height:1}.company-logo--lg{border-radius:12px;width:160px;height:72px;padding:6px 10px}.company-logo--lg .icon-buildings{font-size:30px;line-height:1}.cco-badge{font-family:var(--font-sans);font-size:11.5px;font-weight:var(--fw-bold);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 9px;line-height:1.3;display:inline-flex}.cco-badge--dev{background:var(--brand-primary-subtle);color:var(--brand-primary)}.cco-badge--agency{background:var(--brand-accent-soft);color:#b6851b}.cco-badge--lang{background:var(--brand-primary-subtle);color:var(--brand-primary);border:1px solid #d8dcf5}.cco-badge--verified{background:var(--success-soft);color:var(--success)}.card-company{background:var(--surface-card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);font-family:var(--font-sans);transition:box-shadow .2s var(--ease-standard),border-color .2s var(--ease-standard);border-radius:15px;padding:20px;text-decoration:none;display:block}a.card-company:hover{box-shadow:var(--card-shadow-hover);border-color:var(--brand-primary)}.card-company__head{align-items:center;gap:12px;display:flex}.card-company__id{min-width:0}.card-company__name{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:3px 0 0;line-height:1.3}.card-company__facts{flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;display:flex}.card-company__facts span{font-size:var(--fs-caption);color:var(--text-muted);flex-direction:column;display:flex}.card-company__facts b{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.2}.card-company__desc{font-size:var(--fs-sm);color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.card-company--muted{opacity:.94}.cco-collapsed{background:var(--surface-subtle);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-3) var(--space-4);font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-3);line-height:1.55}.cco-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cco-tablewrap{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--surface-card);max-height:70vh;margin-top:var(--space-1);box-shadow:var(--card-shadow);font-family:var(--font-sans);overflow:auto}.cco-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-xs)}.cco-table thead th{z-index:2;background:var(--brand-ink);color:var(--text-on-dark);text-align:left;font-weight:var(--fw-semibold);white-space:nowrap;padding:0;position:sticky;top:0}.cco-table thead th.cco-name{z-index:3;left:0}.cco-th-sort{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:11px 14px;display:flex}.cco-th-sort:hover .cco-th-ico,.cco-th-sort:focus-visible .cco-th-ico{opacity:1}.cco-th-ico{opacity:.35;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:opacity .15s}.cco-table th[aria-sort=ascending] .cco-th-ico{opacity:1;border-top:0;border-bottom:5px solid}.cco-table th[aria-sort=descending] .cco-th-ico{opacity:1}.cco-table tbody td,.cco-table tbody th{border-bottom:1px solid var(--border-subtle);white-space:nowrap;color:var(--text-body);padding:11px 14px}.cco-table tbody tr:nth-child(2n){background:var(--surface-muted)}.cco-table tbody tr:last-child td,.cco-table tbody tr:last-child th{border-bottom:0}.cco-table tbody .cco-name{z-index:1;background:inherit;text-align:left;font-weight:var(--fw-bold);color:var(--text-strong);position:sticky;left:0}.cco-table .cco-num{font-variant-numeric:tabular-nums}.cco-caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-logo--mono{background:var(--brand-primary-subtle);color:var(--brand-primary);border-color:#0000}.company-logo__mono{font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1}.company-logo--lg .company-logo__mono{font-size:var(--fs-h3)}.company-logo--avatar .company-logo__mono{font-size:20px}.dev-hero__legal{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.dev-strip{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.dev-strip__row{gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.dev-strip__row>div{min-width:0}.dev-strip__row>div.is-wide{flex:240px}.dev-strip__row dt{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.3}.dev-strip__row dd{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);margin:2px 0 0;line-height:1.35}.dev-strip__row dd a{color:inherit}.dev-strip__row dd a:hover{color:var(--brand-primary)}@media (width<=600px){.dev-strip__row{gap:var(--space-3) var(--space-5)}}.dev-rows{margin:0 0 var(--space-4);padding:0;list-style:none}.dev-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:10px 0;display:flex}.dev-row:last-child{border-bottom:0}.dev-row__name{min-width:0;color:var(--text-strong);flex:auto}.dev-row__name:hover{color:var(--brand-primary)}.dev-row__meta{gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;flex:none;display:flex}.dev-row__price{font-weight:var(--fw-semibold);color:var(--text-strong)}.dev-empty{max-width:70ch;color:var(--text-muted)}@media (width<=600px){.dev-row{flex-direction:column;gap:2px}.dev-row__meta{gap:var(--space-2)}}.dev-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 348px;align-items:start;display:grid}.dev-layout__main{min-width:0}.dev-layout__aside{top:var(--space-6);position:sticky}.dev-card__link{align-items:center;gap:var(--space-3);padding:var(--space-3);flex-direction:row}.dev-card__thumb{background:var(--brand-primary-subtle);width:56px;height:56px;color:var(--brand-primary);border-radius:12px;flex:none;place-items:center;display:grid}.dev-card__thumb-mono{font-weight:var(--fw-extrabold);font-size:var(--fs-sm);letter-spacing:.02em}.dev-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-card__meta{justify-content:flex-start;gap:var(--space-3)}.dev-more{margin:0 0 var(--space-4);font-size:var(--fs-sm)}@media (width<=1000px){.dev-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.dev-layout__aside{position:static}}.agencies-seo p,.agencies-seotext p,.dev-panel p,.agencies__note,.company-facts__note,.company-facts__lead,.agency-projects__lead,.agencies__lead{max-width:68ch}.agencies__item,.agencies-seotext,.company-facts,.agency-projects{margin:0 0 var(--space-12)}.agencies-seo .subtitle,.agency-projects .subtitle,.company-facts .subtitle{margin:0 0 var(--space-5)}.agencies-seo .subtitle_mb-small,.agency-projects .subtitle_mb-small,.company-facts .subtitle_mb-small{margin-bottom:var(--space-5)}.dev-panel p+p,.agencies__note{margin-top:var(--space-3)}.agency-projects__city{margin:var(--space-6) 0 var(--space-2);font-size:var(--fs-h4)}.dev-strip{margin:0 0 var(--space-10)}.agencies-seo .subtitle,.agency-projects .subtitle,.company-facts .subtitle{font-size:var(--fs-h2);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:var(--space-4);line-height:1.1}.agencies__item,.agencies-seotext{margin-bottom:var(--space-10)}.dev-panel p{max-width:76ch}.dev-cards{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;list-style:none;display:grid}.dev-card{display:flex}.dev-card__link{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--text-strong);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.dev-card__link:hover{box-shadow:var(--card-shadow);border-color:var(--brand-primary-soft);color:var(--text-strong);text-decoration:none;transform:translateY(-2px)}.dev-card__name{font-weight:var(--fw-semibold);line-height:1.35}.dev-card__meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);display:flex}.dev-card__price{font-weight:var(--fw-extrabold);color:var(--brand-primary);font-size:var(--fs-body)}.agency-projects__kind{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-semibold)}.agency-projects__city{margin:var(--space-6) 0 0;font-size:var(--fs-h4);font-weight:var(--fw-bold)}.company-toc__list a{border:1px solid var(--card-border);color:var(--text-body);background:0 0}.company-toc__list a:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.dev-strip{padding:var(--space-4) var(--space-5)}.dev-strip__row{gap:0}.dev-strip__row>div{padding:0 var(--space-5);border-left:1px solid var(--border-subtle);flex:none}.dev-strip__row>div:first-child{border-left:0;padding-left:0}@media (width<=720px){.dev-strip__row>div{padding:0 var(--space-3);border-left:0}.agencies-seo .subtitle,.agency-projects .subtitle,.company-facts .subtitle{font-size:var(--fs-h3)}}.company-toc__list{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.company-toc__list a{background:var(--brand-primary-subtle);color:var(--brand-primary);font-size:var(--fs-xs);border-radius:999px;padding:4px 12px;text-decoration:none;display:inline-block}.company-toc__list a:hover{background:var(--brand-primary);color:var(--surface-card)}.agency-projects__lead{margin-bottom:var(--space-3);max-width:75ch}.agency-projects__kind{margin:var(--space-2) 0 4px;font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.company-facts__block{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-4);margin-top:var(--space-3)}.company-facts__head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.company-facts__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.company-facts__badge{background:var(--brand-primary-subtle);color:var(--brand-primary);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:2px 10px;display:inline-block}.company-facts__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.company-facts__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.company-facts__grid dt,.company-facts__grid dd{margin:0}.company-facts__label{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35}.company-facts__value{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-strong);overflow-wrap:anywhere;line-height:1.4}.company-facts__lead{margin-top:var(--space-2);max-width:75ch}.company-facts__note{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--text-muted);max-width:75ch}.cco-tablewrap--full{max-height:none}.cco-tablewrap--full .cco-table{min-width:0}.cco-tablewrap--full .cco-table th[scope=row]{white-space:normal;font-weight:var(--fw-medium);width:34%}.cco-tablewrap--full .cco-table tbody td,.cco-tablewrap--full .cco-table tbody th{white-space:normal;overflow-wrap:anywhere}.cco-tablewrap--full .cco-table thead th{white-space:normal}.cco-tablewrap--full .cco-table td,.cco-tablewrap--full .cco-table th{padding:var(--space-2) var(--space-3);vertical-align:top}@media (width<=600px){.cco-tablewrap--full .cco-table th[scope=row]{width:auto}}.cco-tablewrap:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.cco-legend{font-size:var(--fs-caption);color:var(--text-muted);margin-top:var(--space-2);gap:var(--space-4);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.cco-legend span{align-items:center;gap:5px;display:inline-flex}.cco-sw{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.cco-callout{border-radius:var(--card-radius);padding:var(--space-5) var(--space-6);margin-top:var(--space-4);line-height:1.55;font-family:var(--font-sans)}.cco-callout--check{background:var(--cream);border:1px solid var(--brand-accent-soft);border-left:4px solid var(--brand-accent)}.cco-callout--check h3{font-size:var(--fs-body);margin:0 0 var(--space-2);color:var(--text-strong)}.cco-callout--check ol{font-size:var(--fs-sm);color:var(--text-body);margin:0;padding-left:20px}.cco-callout--check li{margin:5px 0}.cco-callout--risk{background:var(--surface-muted);border:1px solid var(--border-subtle);border-left:4px solid var(--text-muted);font-size:var(--fs-sm);color:var(--text-body)}.cco-cta{background:linear-gradient(135deg,var(--brand-primary),#7d86e0);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--surface-card);margin-top:var(--space-6);font-family:var(--font-sans);grid-template-columns:1fr 1fr;gap:22px;display:grid}.cco-cta h2{color:var(--surface-card);font-size:var(--fs-h3);font-weight:var(--fw-extrabold);margin:0}.cco-cta p{color:#ffffffe6;font-size:var(--fs-sm);margin:6px 0 var(--space-3)}.cco-channels{flex-direction:column;gap:9px;display:flex}.cco-chbtn{border-radius:var(--radius-sm);color:var(--surface-card);font-weight:var(--fw-semibold);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-standard);background:#ffffff24;border:1px solid #ffffff40;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:flex}.cco-chbtn:hover{background:#ffffff38}.cco-chbtn svg{fill:currentColor;flex:none;width:20px;height:20px}.cco-formcard{border-radius:var(--radius-md);padding:var(--space-4);background:#ffffff1f}.cco-formcard input,.cco-formcard textarea{border-radius:var(--radius-sm);width:100%;font-family:inherit;font-size:var(--fs-sm);border:0;margin-bottom:9px;padding:11px}.cco-send{background:var(--surface-card);color:var(--brand-primary);font-weight:var(--fw-bold);border-radius:var(--radius-pill);cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-standard);border:0;padding:12px}.cco-send:hover{background:var(--brand-primary-subtle)}.cco-trustbar{background:var(--cream);border:1px solid var(--brand-accent-soft);border-radius:var(--radius-md);margin-top:var(--space-4);font-size:var(--fs-xs);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.cco-trustbar__seg{color:var(--text-strong);font-weight:var(--fw-semibold);align-items:center;gap:7px;display:flex}.cco-trustbar__div{background:#e6d9a8;width:1px;height:18px}.cco-trustbar a{color:var(--brand-primary);font-weight:var(--fw-semibold)}.cco-tiles{gap:var(--space-3);margin-top:var(--space-4);font-family:var(--font-sans);grid-template-columns:repeat(4,1fr);display:grid}.cco-tile{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-5);text-align:center;box-shadow:var(--card-shadow)}.cco-tile b{font-size:var(--fs-h3);color:var(--text-strong);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;display:block}.cco-tile span{font-size:var(--fs-caption);color:var(--text-muted)}.cco-sticky{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--card-shadow);font-family:var(--font-sans);position:sticky;top:80px}.cco-sticky h3{font-size:var(--fs-body);color:var(--text-strong);margin:0 0 4px}.cco-sticky small{margin-bottom:var(--space-3);color:var(--text-muted);display:block}.cco-sticky .cco-chbtn{background:var(--surface-subtle);color:var(--brand-primary);border-color:var(--border-subtle)}.cco-sticky .cco-chbtn:hover{background:var(--brand-primary-subtle)}.cco-sticky .cco-send{margin-top:10px}.cco-twocol{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (width<=720px){.cco-grid,.cco-cta,.cco-tiles{grid-template-columns:1fr}.cco-tiles{grid-template-columns:1fr 1fr}.cco-twocol{grid-template-columns:1fr}.cco-mobilebar{z-index:40;gap:var(--space-2);background:var(--surface-card);border-top:1px solid var(--border-subtle);font-family:var(--font-sans);padding:9px 12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #2d385414}.cco-mobilebar a{text-align:center;border-radius:var(--radius-sm);font-weight:var(--fw-bold);font-size:var(--fs-xs);flex:1;padding:11px;text-decoration:none}.cco-mobilebar a.cco-mb-call{background:var(--surface-subtle);color:var(--brand-primary)}.cco-mobilebar a.cco-mb-cta{background:var(--brand-primary);color:var(--surface-card)}}@media (width>=721px){.cco-mobilebar{display:none}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.breadcrumbs__link,.breadcrumbs__item{color:#5c6e9b}.company-toc__list a{color:#4a54b8;border-bottom-color:#4a54b8}.company-toc__list a:hover{color:#2b37a1;border-bottom-color:#2b37a1}.dev-card__price,.company-facts__badge{color:#4a54b8}.agencies-seo .subtitle,.company-facts .subtitle{text-transform:none;font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0 0 var(--space-5);line-height:1.15}.dev-panel{background:0;border:0;border-radius:0;padding:0}.company-facts,.agencies-seotext,.agencies-faq{padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-8)}.company-hero__id{margin:0 0 var(--space-2);font-size:var(--fs-xs);color:var(--text-muted)}.agencies__title{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:-.02em;text-transform:uppercase;margin:0;line-height:1.05}.dev-id{align-items:flex-start;gap:var(--space-6);margin:var(--space-6) 0 var(--space-8);display:flex}.dev-id__row{gap:var(--space-2) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.dev-id__row dt{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.3}.dev-id__row dd{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);margin:2px 0 0}.dev-id__site{margin:var(--space-4) 0 0;font-size:var(--fs-sm)}.dev-offers{padding:var(--space-12) 0 0}.dev-offers .subtitle{text-transform:uppercase;font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 var(--space-6);line-height:1.05}.dev-offers .agency-projects{border-bottom:0;padding-bottom:0}.dev-offers .obj-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.dev-more{margin:var(--space-6) 0 var(--space-10);text-align:center}.dev-more a{padding:12px var(--space-8);border-radius:var(--radius-pill);background:var(--brand-primary);color:#fff;font-weight:var(--fw-semibold);display:inline-block}.dev-more a:hover{background:var(--brand-deep);color:#fff;text-decoration:none}.dev-complexes{margin:0 0 var(--space-6);gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0;list-style:none;display:grid}.dev-complexes a{color:var(--text-strong)}.dev-complexes a:hover{color:var(--brand-primary)}.card-objects_grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.card-object__ph{background:var(--brand-primary-subtle);color:var(--brand-primary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.card-object__ph-icon{opacity:.5;font-size:40px}.card-object__ph-text{font-size:var(--fs-xs);opacity:.75}.card-object__img{position:relative}.agencies-seo .subtitle,.company-facts .subtitle,.agency-projects .subtitle{letter-spacing:-.01em;text-transform:none;margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.15}.dev-offers .subtitle{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 32px;font-size:32px;font-weight:700;line-height:1.05}.company-facts__title{margin:0;font-size:20px;font-weight:700;line-height:1.3}.agency-projects__city{margin:32px 0 8px;font-size:20px;font-weight:700;line-height:1.3}.agency-projects__city:first-of-type{margin-top:0}.agencies-seotext p,.company-facts__lead,.agency-projects__lead{margin:0 0 16px;font-size:16px;line-height:1.6}.company-facts__label,.company-facts__note,.agencies__note,.dev-id__row dt,.company-facts__badge,.agency-projects__kind{font-size:13px;line-height:1.4}.company-facts__value,.dev-id__row dd{font-size:16px;font-weight:600;line-height:1.4}.company-facts,.agencies-seotext,.agencies-faq{margin:0 0 48px;padding-bottom:48px}.company-facts__block{margin:0 0 16px;padding:24px}.company-facts__grid{gap:24px 32px}.company-facts__cell{gap:8px}.dev-id{gap:24px;margin:24px 0 48px}.dev-id__row{gap:8px 48px}.company-toc{margin:16px 0 24px}.company-toc__list{gap:8px 24px}.agencies__lead{margin:16px 0;font-size:16px;line-height:1.6}.agencies__meta{margin:0 0 16px;font-size:13px}.company-hero__id{margin:0 0 8px;font-size:13px}.dev-hero__legal{margin:8px 0 0;font-size:13px}.agencies__title{margin:0 0 4px}.agency-feedback__form{gap:var(--space-5);padding:var(--space-6);border-radius:var(--card-radius);background:#fff;display:grid}.agency-feedback__title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0;line-height:1.3}.agency-feedback__input label{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:10px;line-height:1.2;display:block}.agency-feedback__input input,.agency-feedback__input textarea{width:100%;font-size:var(--fs-body);color:var(--text-strong);box-sizing:border-box;background:#f6f6fa;border:none;border-radius:8px;padding:13px 16px;font-family:inherit;line-height:1.5;display:block}.agency-feedback__input input::placeholder,.agency-feedback__input textarea::placeholder{color:#b2afbb}.agency-feedback__input input{height:50px;padding-top:0;padding-bottom:0}.agency-feedback__input textarea{resize:vertical;height:97px}.agency-feedback__submit{background:var(--brand-primary);color:#fff;width:100%;height:50px;font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1.2;display:flex}.agency-feedback__submit:hover{background:var(--brand-primary-hover);color:#fff}.agency-feedback__policy{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.4}.agency-feedback__policy a{color:var(--text-muted);text-underline-offset:4px;text-decoration:underline}.afp{background:#f6f6fa;border-radius:8px;align-items:center;height:50px;display:flex;position:relative}.afp__cc{height:100%;color:var(--text-strong);align-items:center;gap:5px;padding:0 0 0 16px;display:flex;position:relative}.afp__flag{object-fit:cover;border-radius:2px;width:21px;height:15px;display:block}.afp__chev{flex:none}.afp__cc-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.afp__sep{background:#b2afbb;flex:none;width:1px;height:20px;margin:0 11px 0 12px}.afp__input{min-width:0;height:100%;font-family:inherit;font-size:var(--fs-body);color:var(--text-strong);background:0 0;border:none;flex:auto;padding:0 16px 0 0;line-height:1.5}.afp__input::placeholder{color:#b2afbb}.afp__reply{font-size:var(--fs-sm);color:var(--text-strong);align-items:center;gap:5px;margin:8px 0 0;display:flex}.afp__reply-label{font-size:var(--fs-sm);color:var(--text-strong);margin:0}.afp__reply-control{color:var(--text-strong);align-items:center;gap:2px;display:inline-flex;position:relative}.afp__reply-select{appearance:none;cursor:pointer;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-strong);background:0 0;border:0;padding:0;line-height:1.2}.afp__captcha,.agency-feedback__captcha{min-height:65px}.form-error{margin-top:var(--space-3);color:#8f1f1f;font-size:var(--fs-sm);background:#fdecec;border-radius:8px;padding:10px 14px;line-height:1.4}.skip-link{z-index:1000;background:var(--brand-deep,#4a54b8);color:#fff;border-radius:0 0 8px;padding:12px 20px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus,.skip-link:focus-visible{left:0}.complex-nav__items{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.complex-nav__list{flex-wrap:nowrap}.write-seller-form input[type=text],.write-seller-form input[type=tel],.write-seller-form input[type=email],.write-seller-form textarea{border:1px solid #fff}.write-seller__inner,.complex-write__inner{background-color:#606bd0}.write-seller-form label{color:#fff}.button_white.write-seller-form__submit{color:#606bd0}.form-error:not(:empty){color:#a31616;background:#fff;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.35}@media (width<=767.9px){.cookies{padding:12px 14px;bottom:10px;left:10px;right:10px}.cookies__title{font-size:15px}.cookies__info{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.cookies__title{gap:8px}.cookies__img{flex:none}.cookies__buttons{flex-flow:row;align-items:center;gap:10px}.cookies__button{white-space:nowrap;flex:auto;padding:9px 12px;font-size:13px}.cookies__more{white-space:nowrap;flex:none;font-size:13px}}.complex-faq h3{color:#1a142d;margin:26px 0 8px;font-size:17px;font-weight:600;line-height:1.4}.complex-faq h3:first-of-type{margin-top:0}.complex-faq p{color:#1a142d;max-width:70ch;margin:0;font-size:16px;line-height:24px}.breadcrumbs__link,.complex-agency__site a,.complex-siblings__row>a,.footer-bottom__link,.cookies__more{min-height:24px}.complex-siblings__row>a,.footer-bottom__link{align-items:center;display:flex}.complex-nav-open__inner,.easy-selector-title,.easy-selector-list-link,.footer__name,.header-nav__link{align-items:center;min-height:24px}.complex-nav__button,.card-complex__name,.complex-write__contacts a{align-items:center;min-height:24px;display:inline-flex}.footer__link{align-items:center;min-height:24px;display:flex}.complex-legal__notes>summary{min-height:24px}.easy-selector__close{min-width:24px;min-height:24px}.cookies{transition:opacity .15s}body:has(:focus-visible) .cookies:not(:focus-within){opacity:0;pointer-events:none}.complex-cta{margin:14px 0 0}.complex-cta__button{color:#606bd0;border:1px solid;border-radius:8px;padding:9px 18px;font-size:15px;line-height:1.2;text-decoration:none;display:inline-block}.complex-cta__button:hover,.complex-cta__button:focus-visible{color:#fff;background:#606bd0}.header__add,.header-burger,.complex-table__name,.question__inner,.button_see-all,.cookies__button,.search-header__close,.search-footer__button,.modal-thanks__button{background-color:#606bd0}.complex-write__contacts a,.complex-write__promise,.write-seller__inner a,.complex-write__inner a{color:#fff}.complex-about-slider-arrows__counter{color:#2d3854}.complex-info-item__name{color:#736f7f}.complex-cta__button,.button_white.complex-background-links__item{color:#5d68ca}.footer-badge__text{color:#596b96}.card-complex-info__data span:first-child,.complex-agency__data span:first-of-type{color:#736f7f}.question-form-politic,.question-form-politic a,.question-form-politic q,.write-seller-form__conf,.write-seller-form__conf q{color:#fff}.question-form .button{color:#5d68ca}
