*, *::before, *::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{min-height: 100vh;-webkit-font-smoothing: antialiased}img, picture, svg, video, iframe{display: block;max-width: 100%}img{height: auto}input, button, textarea, select{font: inherit;color: inherit}button{cursor: pointer}p, h1, h2, h3, h4{overflow-wrap: break-word}ul[role="list"], ol[role="list"]{list-style: none;padding: 0}table{border-collapse: collapse}@font-face{font-family: "Manrope";font-style: normal;font-weight: 500 800;font-display: swap;src: url("../fonts/manrope-cyrillic.woff2") format("woff2");unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family: "Manrope";font-style: normal;font-weight: 500 800;font-display: swap;src: url("../fonts/manrope-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--color-brand: #006c01;--color-brand-hover: #00560a;--color-brand-dark: #1c3322;--color-brand-deep: #14261a;--color-brand-light: #e8f0e6;--color-brand-mid: #5da553;--color-accent: #e09b33;--color-accent-ink: #8a520a;--color-background: #fcfcfa;--color-surface: #f5f3ee;--color-surface-2: #eeebe3;--color-text: #1f2421;--color-text-secondary: #5c655f;--color-border: #dde2dd;--color-border-strong: #c3cbc4;--color-white: #fff;--color-danger: #b3261e;--grid-line: rgb(28 51 34 / 0.055);--grid-line-major: rgb(28 51 34 / 0.09);--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-display: "Manrope", var(--font-body);--step--1: 0.875rem;--step-0: clamp(1rem, 0.97rem + 0.15vw, 1.0625rem);--step-1: clamp(1.125rem, 1.07rem + 0.25vw, 1.25rem);--step-2: clamp(1.3125rem, 1.18rem + 0.6vw, 1.625rem);--step-3: clamp(1.625rem, 1.36rem + 1.2vw, 2.25rem);--step-4: clamp(2rem, 1.5rem + 2.3vw, 3.25rem);--leading-body: 1.7;--leading-tight: 1.2;--measure: 45rem;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: clamp(4rem, 3rem + 4vw, 6.5rem);--gutter: clamp(1rem, 0.6rem + 1.8vw, 2rem);--container: 76rem;--radius-s: 3px;--radius-m: 6px;--shadow-1: 0 1px 2px rgb(20 38 26 / 0.06), 0 6px 20px rgb(20 38 26 / 0.06);--shadow-2: 0 2px 4px rgb(20 38 26 / 0.06), 0 16px 40px rgb(20 38 26 / 0.12);--focus-ring: 0 0 0 3px var(--color-background), 0 0 0 5px var(--color-brand);--motion-fast: 150ms;--motion-normal: 300ms;--motion-slow: 600ms;--ease-standard: cubic-bezier(0.22, 1, 0.36, 1);--header-h: 4.5rem}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + var(--space-4))}body{background: var(--color-background);color: var(--color-text);font-family: var(--font-body);font-size: var(--step-0);line-height: var(--leading-body)}h1, h2, h3, h4{font-family: var(--font-display);line-height: var(--leading-tight);font-weight: 750;letter-spacing: -0.012em;color: var(--color-text);text-wrap: balance}h1{font-size: var(--step-4);font-weight: 800;letter-spacing: -0.022em}h1 span{color: var(--color-brand)}h2{font-size: var(--step-3)}h3{font-size: var(--step-2)}p, li{text-wrap: pretty}a{color: var(--color-brand);text-decoration-thickness: 1px;text-underline-offset: 0.18em;transition: color var(--motion-fast) var(--ease-standard)}a:hover{color: var(--color-brand-hover);text-decoration-thickness: 2px}:focus-visible{outline: none;box-shadow: var(--focus-ring);border-radius: var(--radius-s)}::selection{background: var(--color-brand-light);color: var(--color-brand-deep)}hr{border: 0;border-top: 1px solid var(--color-border)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;inset-inline-start: var(--space-4);top: -4rem;z-index: 100;padding: var(--space-2) var(--space-4);background: var(--color-brand-deep);color: var(--color-white);border-radius: var(--radius-m);transition: top var(--motion-fast) var(--ease-standard)}.skip-link:focus{top: var(--space-2);color: var(--color-white)}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important}}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}body{padding-top: var(--header-total, 3.75rem)}.site-header{position: fixed;inset: 0 0 auto;z-index: 50;background: rgb(252 252 250 / 0.97);border-bottom: 1px solid var(--color-border);transition: box-shadow var(--motion-normal) var(--ease-standard)}.site-header.is-compact{box-shadow: 0 6px 24px rgb(20 38 26 / 0.08)}.topbar{display: none;background: var(--color-brand-deep);color: rgb(255 255 255 / 0.82);font-size: 0.8125rem;line-height: 1}.topbar__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-5);height: 2.25rem}.topbar__slogan{display: flex;align-items: center;gap: var(--space-2)}.topbar__slogan::before{content: "";width: 0.5rem;height: 0.5rem;border: 2px solid var(--color-accent);border-radius: 50%}.topbar__meta{display: flex;align-items: center;gap: var(--space-5)}.topbar a{color: var(--color-white);text-decoration: none;font-variant-numeric: tabular-nums}.topbar a:hover{text-decoration: underline}.topbar__phones{display: flex;gap: var(--space-4)}.header-bar{display: flex;align-items: center;gap: var(--space-5);height: 3.75rem;transition: height var(--motion-normal) var(--ease-standard)}.brand{display: flex;align-items: center;gap: var(--space-3);margin-inline-end: auto;color: var(--color-text);text-decoration: none;line-height: 1.1}.brand:hover{color: var(--color-text)}.brand__mark{flex: none;width: 2.5rem;height: 2.5rem;transition: width var(--motion-normal) var(--ease-standard), height var(--motion-normal) var(--ease-standard)}.brand__name{display: block;font-family: var(--font-display);font-weight: 800;font-size: 1.125rem;letter-spacing: -0.01em}.brand__tag{display: block;font-size: 0.75rem;color: var(--color-text-secondary);letter-spacing: 0.01em}.header-actions{display: flex;align-items: center;gap: var(--space-3)}.header-phone{display: none;font-weight: 650;color: var(--color-text);text-decoration: none;font-variant-numeric: tabular-nums;white-space: nowrap}.header-actions .header-cta{display: none}.icon-btn{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white);color: var(--color-text)}.icon-btn svg{width: 1.25rem;height: 1.25rem}.nav-toggle__close{display: none}.nav-open .nav-toggle__open{display: none}.nav-open .nav-toggle__close{display: block}.main-nav{position: fixed;inset: var(--header-total, 3.75rem) 0 0;z-index: 49;overflow-y: auto;overscroll-behavior: contain;background: var(--color-background);padding: var(--space-4) var(--gutter) var(--space-7);visibility: hidden;opacity: 0;transform: translateY(-0.5rem);transition: opacity var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard), visibility 0s linear var(--motion-normal)}.nav-open .main-nav{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.nav-open{overflow: hidden}.main-nav__list{list-style: none;padding: 0}.main-nav__item{border-bottom: 1px solid var(--color-border)}.main-nav__row{display: flex;align-items: center}.main-nav__link{flex: 1;display: block;padding: var(--space-4) 0;font-family: var(--font-display);font-weight: 700;font-size: 1.125rem;color: var(--color-text);text-decoration: none}.main-nav__link[aria-current="page"]{color: var(--color-brand)}.main-nav__toggle{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border: 0;background: none;color: var(--color-text-secondary)}.main-nav__toggle svg{width: 1rem;height: 1rem;transition: transform var(--motion-normal) var(--ease-standard)}.main-nav__toggle[aria-expanded="true"] svg{transform: rotate(180deg)}.panel{display: none;padding-bottom: var(--space-4)}.is-open > .panel, .no-js .panel{display: block}.panel__group + .panel__group{margin-top: var(--space-4)}.panel__title{display: block;margin-bottom: var(--space-2);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-text-secondary);text-decoration: none}.panel ul{list-style: none;padding: 0}.panel li a{display: block;padding: 0.4rem 0;color: var(--color-text);text-decoration: none;line-height: 1.35}.panel li a:hover, .panel li a[aria-current="page"]{color: var(--color-brand)}.main-nav__extra{display: grid;gap: var(--space-4);margin-top: var(--space-6)}.main-nav__phones{display: grid;gap: var(--space-2)}.main-nav__phones a{font-size: 1.125rem;font-weight: 650;color: var(--color-text);text-decoration: none;font-variant-numeric: tabular-nums}.no-js body{padding-top: 0}.no-js .site-header{position: static}.no-js .main-nav{position: static;visibility: visible;opacity: 1;transform: none}.no-js .nav-toggle, .no-js .main-nav__toggle{display: none}@media (min-width: 64em){:root{--header-h: 4.5rem}body{padding-top: var(--header-total, 6.75rem)}.topbar{display: block;display: grid;grid-template-rows: 1fr;transition: grid-template-rows var(--motion-normal) var(--ease-standard)}.topbar > .container{overflow: hidden}.is-compact .topbar{grid-template-rows: 0fr}.header-bar{height: 4.5rem}.is-compact .header-bar{height: 3.75rem}.is-compact .brand__mark{width: 2.25rem;height: 2.25rem}.header-phone, .header-actions .header-cta{display: inline-flex}.nav-toggle{display: none}.main-nav{position: static;visibility: visible;opacity: 1;transform: none;overflow: visible;padding: 0;background: none;transition: none}.main-nav__list{display: flex;align-items: center;gap: var(--space-1)}.main-nav__item{position: relative;border: 0}.main-nav__item.has-mega{position: static}.main-nav__link{padding: var(--space-2) var(--space-3);font-family: var(--font-body);font-size: 0.9375rem;font-weight: 600;border-radius: var(--radius-m)}.main-nav__link:hover{color: var(--color-brand)}.main-nav__toggle{width: 1.5rem;height: 2rem;margin-inline-start: -0.5rem}.no-js .main-nav__toggle{display: grid}.panel, .no-js .panel{position: absolute;top: 100%;display: block;visibility: hidden;opacity: 0;transform: translateY(-4px);padding: var(--space-5);background: var(--color-white);border: 1px solid var(--color-border);border-radius: var(--radius-m);box-shadow: var(--shadow-2);transition: opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), visibility 0s linear var(--motion-fast)}.panel::before{content: "";position: absolute;inset: -1.25rem 0 100%}.panel--list{inset-inline-start: 0;min-width: 15rem}.panel--mega{inset-inline: var(--gutter);max-width: calc(var(--container) - 2 * var(--gutter));margin-inline: auto;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: var(--space-5);padding: var(--space-6)}.has-panel > .panel--mega, .no-js .panel--mega{display: grid}.panel--mega .panel__group + .panel__group{margin-top: 0}.panel__title{padding-bottom: var(--space-2);border-bottom: 1px solid var(--color-border)}.panel li a{font-size: 0.9rem}.has-panel:hover > .panel, .has-panel.is-open > .panel, .no-js .has-panel:focus-within > .panel{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.main-nav__extra{display: none}.no-js body{padding-top: 0}}@media (min-width: 64em) and (max-width: 74.99em){.brand__tag, .header-phone{display: none}}.lang-switch{display: flex;gap: var(--space-1);list-style: none;padding: 0;font-size: 0.8125rem;font-weight: 650;letter-spacing: 0.04em}.lang-switch a{display: inline-block;padding: 0.3rem 0.45rem;border-radius: var(--radius-s);text-decoration: none;color: inherit;opacity: 0.75}.lang-switch a:hover{opacity: 1}.lang-switch a[aria-current="true"]{opacity: 1;box-shadow: inset 0 -2px 0 var(--color-accent);border-radius: 0}.main-nav .lang-switch{color: var(--color-text);font-size: 0.9375rem}.page-head{position: relative;overflow: hidden;background-color: var(--color-surface);border-bottom: 1px solid var(--color-border);padding-block: var(--space-6) var(--space-7)}.page-head::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(var(--grid-line-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line-major) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size: 160px 160px, 160px 160px, 32px 32px, 32px 32px;background-position: -1px -1px;-webkit-mask-image: linear-gradient(100deg, transparent 35%, #000 85%);mask-image: linear-gradient(100deg, transparent 35%, #000 85%);pointer-events: none}.page-head > .container{position: relative}.page-head h1{max-width: 24ch;font-size: clamp(1.75rem, 1.3rem + 2vw, 2.875rem)}.page-head__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4);margin-top: var(--space-4);font-size: var(--step--1);color: var(--color-text-secondary)}.article-layout{display: grid;gap: var(--space-7);padding-block: var(--space-7) var(--space-8)}.article-aside{display: none}@media (min-width: 70em){.article-layout{grid-template-columns: minmax(0, var(--measure)) minmax(15rem, 18rem);justify-content: space-between;gap: var(--space-8)}.article-aside{display: block}.article-aside__sticky{position: sticky;top: calc(var(--header-h) + var(--space-5));display: grid;gap: var(--space-5)}}.page-layout{padding-block: var(--space-7) var(--space-8)}.page-layout > .prose{max-width: var(--measure)}.consult{--grass-h: clamp(8.5rem, 6rem + 7vw, 13.75rem);position: relative;overflow: hidden;margin-top: calc(var(--grass-h) * -0.13);background: linear-gradient(transparent calc(var(--grass-h) * 0.13), var(--color-brand-dark) 0);color: var(--color-white);padding-block: calc(var(--space-9) + var(--grass-h) * 0.3) var(--space-9)}.consult::after{content: "";position: absolute;inset: 0 0 auto;height: var(--grass-h);background: linear-gradient(transparent 30%, var(--color-brand-dark)), url("../images/grass-edge.webp") 0 0 / auto 100% repeat-x;pointer-events: none}.js .consult:not(.is-near)::after{background-image: none}.consult::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgb(255 255 255 / 0.05) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255 / 0.05) 1px, transparent 1px);background-size: 40px 40px;-webkit-mask-image: radial-gradient(ellipse at 85% 50%, #000, transparent 70%);mask-image: radial-gradient(ellipse at 85% 50%, #000, transparent 70%);pointer-events: none}.consult__inner{position: relative;z-index: 1;display: grid;gap: var(--space-6);align-items: center}.consult h2{color: var(--color-white);max-width: 20ch}.consult p{margin-top: var(--space-4);max-width: 40rem;color: rgb(255 255 255 / 0.8)}.consult__actions{display: grid;gap: var(--space-3)}.consult__phones{display: grid;gap: var(--space-2)}.consult__phones a{display: flex;align-items: center;gap: var(--space-3);font-family: var(--font-display);font-size: var(--step-2);font-weight: 750;color: var(--color-white);text-decoration: none;font-variant-numeric: tabular-nums}.consult__phones a:hover{color: var(--color-white);text-decoration: underline;text-decoration-color: var(--color-accent)}.consult__phones svg{width: 1.125rem;height: 1.125rem;color: var(--color-accent)}.consult__buttons{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-3)}@media (min-width: 56em){.consult__inner{grid-template-columns: 1.3fr 1fr;gap: var(--space-8)}}.site-footer{background: var(--color-brand-deep);color: rgb(255 255 255 / 0.72);font-size: 0.9375rem;line-height: 1.6;padding-block: var(--space-8) var(--space-5)}.site-footer a{color: rgb(255 255 255 / 0.9);text-decoration: none}.site-footer a:hover{color: var(--color-white);text-decoration: underline}.footer-grid{display: grid;gap: var(--space-6)}.footer-brand .brand{color: var(--color-white)}.footer-brand .brand__tag{color: rgb(255 255 255 / 0.6)}.footer-brand p{margin-top: var(--space-4);max-width: 22rem}.footer-title{margin-bottom: var(--space-3);font-family: var(--font-body);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: rgb(255 255 255 / 0.5)}.footer-list{list-style: none;padding: 0;display: grid;gap: var(--space-2)}.footer-contacts{display: grid;gap: var(--space-3);font-style: normal}.footer-contacts .tel{font-variant-numeric: tabular-nums;font-weight: 600}.footer-social{display: flex;gap: var(--space-2);margin-top: var(--space-4)}.footer-social a{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border: 1px solid rgb(255 255 255 / 0.18);border-radius: var(--radius-m)}.footer-social a:hover{border-color: rgb(255 255 255 / 0.5)}.footer-social svg{width: 1.125rem;height: 1.125rem;fill: currentColor}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--space-4);margin-top: var(--space-7);padding-top: var(--space-5);border-top: 1px solid rgb(255 255 255 / 0.12);font-size: 0.8125rem;color: rgb(255 255 255 / 0.55)}.footer-bottom .lang-switch{color: rgb(255 255 255 / 0.9)}@media (min-width: 40em){.footer-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64em){.footer-grid{grid-template-columns: 1.3fr 1fr 1fr 1.3fr;gap: var(--space-7)}}.btn, .textarea_button, .reviews__toggle{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 2.75rem;padding: 0.625rem 1.25rem;border: 1px solid transparent;border-radius: var(--radius-m);font-family: var(--font-body);font-size: 0.9375rem;font-weight: 650;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.btn:active, .textarea_button:active{transform: translateY(1px)}.btn--primary, .textarea_button.green, #requestForm .textarea_button{background: var(--color-brand);color: var(--color-white)}.btn--primary:hover, .textarea_button.green:hover, #requestForm .textarea_button:hover{background: var(--color-brand-hover);color: var(--color-white);text-decoration: none}.btn--ghost, .textarea_button, .reviews__toggle{background: var(--color-white);border-color: var(--color-border-strong);color: var(--color-text)}.btn--ghost:hover, .textarea_button:hover, .reviews__toggle:hover{border-color: var(--color-brand);color: var(--color-brand);text-decoration: none}.btn--light{background: var(--color-white);color: var(--color-brand-deep)}.btn--light:hover{background: var(--color-brand-light);color: var(--color-brand-deep);text-decoration: none}.btn--outline-light{border-color: rgb(255 255 255 / 0.35);color: var(--color-white)}.btn--outline-light:hover{border-color: var(--color-white);color: var(--color-white);text-decoration: none}.btn svg, .arrow{width: 1rem;height: 1rem;flex: none}.btn .arrow{transition: transform var(--motion-fast) var(--ease-standard)}.btn:hover .arrow{transform: translateX(3px)}.btn--viber{background: #7360f2;color: var(--color-white)}.btn--telegram{background: #229ed9;color: var(--color-white)}.btn--viber:hover, .btn--telegram:hover{filter: brightness(0.93);color: var(--color-white);text-decoration: none}.section{padding-block: var(--space-9)}.section--surface{background: var(--color-surface);border-block: 1px solid var(--color-border)}.section-head{display: grid;gap: var(--space-3);margin-bottom: var(--space-7);max-width: 48rem}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-2);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-brand)}.eyebrow::before{content: "";width: 1.5rem;height: 1px;background: currentColor}.section-head p{color: var(--color-text-secondary);font-size: var(--step-1)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-2);list-style: none;padding: 0;margin-bottom: var(--space-5);font-size: 0.8125rem;color: var(--color-text-secondary)}.breadcrumbs li + li::before{content: "/";margin-inline-end: var(--space-2);color: var(--color-border-strong)}.breadcrumbs a{color: var(--color-text-secondary);text-decoration: none}.breadcrumbs a:hover{color: var(--color-brand);text-decoration: underline}.chip{display: inline-flex;align-items: center;gap: var(--space-2);padding: 0.2rem 0.6rem;border: 1px solid var(--color-border-strong);border-radius: 999px;font-size: 0.75rem;font-weight: 650;letter-spacing: 0.02em;color: var(--color-text);background: var(--color-white);text-decoration: none}a.chip:hover{border-color: var(--color-brand);color: var(--color-brand)}.prose{min-width: 0;font-size: var(--step-0);line-height: var(--leading-body)}.prose > * + *, .prose .article_box > * + *{margin-top: 1.1em}.prose h2{margin-top: 2.4em;font-size: var(--step-3);scroll-margin-top: calc(var(--header-h) + var(--space-5))}.prose h2::before{content: "";display: block;width: 2rem;height: 2px;margin-bottom: var(--space-4);background: var(--color-accent)}.prose h3{margin-top: 1.9em;font-size: var(--step-2);scroll-margin-top: calc(var(--header-h) + var(--space-5))}.prose h2 + *, .prose h3 + *{margin-top: 0.75em}.prose ul, .prose ol{padding-inline-start: 1.35em}.prose li + li{margin-top: 0.45em}.prose ul > li::marker{color: var(--color-brand-mid)}.prose ol > li::marker{color: var(--color-brand);font-weight: 700;font-variant-numeric: tabular-nums}.prose strong, .prose b, .prose .strong{font-weight: 700}.prose img{border-radius: var(--radius-s)}.prose img.inline-logo{display: inline-block;width: auto;height: 2.25rem;margin: -0.5rem 0.125rem 0;border-radius: 0;vertical-align: middle}.prose img.light, .prose .article_pic img{margin-inline: auto;border: 1px solid var(--color-border);background: var(--color-surface)}.prose > img, .prose p > img:only-child, .prose p > a:only-child > img{margin-inline: auto}.prose a.zoom{position: relative;display: block;width: fit-content;margin-inline: auto;cursor: zoom-in}.prose a.zoom::after{content: "";position: absolute;inset-block-start: var(--space-3);inset-inline-end: var(--space-3);width: 2.25rem;height: 2.25rem;border-radius: 50%;background: rgb(20 38 26 / 0.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='m15 15 5 5M10.5 8v5M8 10.5h5'/%3E%3C/svg%3E") center / 1.2rem no-repeat;opacity: 0.85;transition: opacity var(--motion-fast) var(--ease-standard)}.prose a.zoom:hover::after{opacity: 1}.lightbox{max-width: 100vw;max-height: 100dvh;width: 100vw;height: 100dvh;margin: 0;padding: var(--space-4);border: 0;background: transparent;overflow: auto}.lightbox::backdrop{background: rgb(14 22 17 / 0.9)}.lightbox img{display: block;max-width: min(100%, 1400px);max-height: calc(100dvh - 2 * var(--space-4));margin: auto;object-fit: contain;background: var(--color-white);border-radius: var(--radius-s)}.lightbox__close{position: fixed;inset-block-start: var(--space-3);inset-inline-end: var(--space-3);width: 2.75rem;height: 2.75rem;border: 0;border-radius: 50%;background: var(--color-white);color: var(--color-text);font-size: 1.75rem;line-height: 1;cursor: pointer}.search-toggle{color: var(--color-text)}.search-toggle:hover{border-color: var(--color-brand);color: var(--color-brand)}.search{width: min(44rem, 100vw - 2rem);max-width: none;max-height: min(42rem, 100dvh - 6rem);margin: 8vh auto auto;padding: 0;border: 0;border-radius: var(--radius-m);background: var(--color-white);color: var(--color-text);box-shadow: var(--shadow-2);overflow: hidden}.search[open]{display: flex;flex-direction: column}.search::backdrop{background: rgb(20 38 26 / 0.5)}@media (prefers-reduced-motion: no-preference){.search[open]{animation: search-in var(--motion-fast) var(--ease-standard)}}@keyframes search-in{from{opacity: 0;transform: translateY(-0.5rem)}}.search__bar{display: flex;flex: none;align-items: center;gap: var(--space-3);padding: var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom: 1px solid var(--color-border)}.search__bar:focus-within{border-bottom-color: var(--color-brand);box-shadow: inset 0 -1px 0 var(--color-brand)}.search__bar > svg{flex: none;width: 1.25rem;height: 1.25rem;color: var(--color-brand)}.search__input{flex: 1;min-width: 0;height: 2.75rem;border: 0;background: transparent;color: var(--color-text);font: inherit;font-size: 1.0625rem}.search__input:focus-visible{box-shadow: none}.search__input::-webkit-search-cancel-button{appearance: none}.search__input::placeholder{color: var(--color-text-secondary)}.search__close{display: inline-grid;flex: none;place-items: center;width: 2.75rem;height: 2.75rem;border: 0;border-radius: var(--radius-m);background: none;color: var(--color-text-secondary);cursor: pointer}.search__close:hover{background: var(--color-surface);color: var(--color-text)}.search__close svg{width: 1.25rem;height: 1.25rem}.search__body{flex: 1;min-height: 0;padding: var(--space-3);overflow-y: auto;overscroll-behavior: contain}.search__status{margin: 0;padding: 0 var(--space-3);font-size: var(--step--1);color: var(--color-text-secondary)}.search__status:not(:empty){padding-block: var(--space-2)}.search__results{margin: 0;padding: 0;list-style: none}.search__hit{display: block;padding: var(--space-3);border-radius: var(--radius-m);color: var(--color-text);text-decoration: none}.search__hit:hover, .search__hit:focus-visible{background: var(--color-brand-light);color: var(--color-text)}.search__title{display: block;font-family: var(--font-display);font-weight: 700;line-height: var(--leading-tight);color: var(--color-brand-dark)}.search__snippet{display: -webkit-box;margin-top: var(--space-1);overflow: hidden;font-size: var(--step--1);line-height: 1.5;color: var(--color-text-secondary);-webkit-box-orient: vertical;-webkit-line-clamp: 2}.search mark{padding: 0;border-radius: 2px;background: rgb(224 155 51 / 0.28);color: inherit}.search__popular{padding: var(--space-2) var(--space-3) var(--space-3)}.search__caption{margin: 0 0 var(--space-3);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-text-secondary)}.search__chips{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.search__chip{min-height: 2.5rem;padding: 0.375rem 0.875rem;border: 1px solid var(--color-border);border-radius: 999px;background: var(--color-white);color: var(--color-text);font: inherit;font-size: var(--step--1);cursor: pointer}.search__chip:hover{border-color: var(--color-brand);color: var(--color-brand)}.search__keys{display: none;flex: none;gap: var(--space-2);align-items: center;margin: 0;padding: var(--space-2) var(--space-4);border-top: 1px solid var(--color-border);background: var(--color-surface);font-size: 0.75rem;color: var(--color-text-secondary)}.search kbd{min-width: 1.5rem;padding: 0.0625rem 0.375rem;border: 1px solid var(--color-border-strong);border-bottom-width: 2px;border-radius: var(--radius-s);background: var(--color-white);font: inherit;font-weight: 650;text-align: center}.search kbd + kbd{margin-inline-start: calc(-1 * var(--space-1))}@media (hover: hover) and (min-width: 48em){.search__keys{display: flex}}@media (max-width: 39.99em){.search{width: 100vw;max-height: none;height: 100dvh;margin: 0;border-radius: 0}}.prose a img{transition: border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.prose a:hover img{border-color: var(--color-brand);box-shadow: var(--shadow-1)}.prose iframe{width: 100%;border: 1px solid var(--color-border) !important;border-radius: var(--radius-m)}.prose .red{color: var(--color-danger)}.prose sup.red{margin-inline-start: 1px}.lead{font-size: var(--step-1);color: var(--color-text)}.table-wrap{overflow-x: auto;border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white)}.prose table{width: 100%;font-size: 0.9375rem;line-height: 1.5}.prose th, .prose td{padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--color-border);text-align: start;vertical-align: top}.prose th, .prose thead td{background: var(--color-surface);font-weight: 700}.prose tr:last-child > td{border-bottom: 0}.prose td > p:first-child{margin-top: 0}.toc__title{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-text-secondary)}.toc ol{list-style: none;padding: 0;margin: var(--space-3) 0 0;counter-reset: toc}.toc li{counter-increment: toc;margin: 0}.toc li + li{margin-top: 0}.toc a{display: grid;grid-template-columns: 1.75rem 1fr;gap: var(--space-1);padding: 0.45rem 0;color: var(--color-text);font-size: 0.875rem;line-height: 1.4;text-decoration: none}.toc a::before{content: counter(toc, decimal-leading-zero);font-variant-numeric: tabular-nums;font-weight: 700;font-size: 0.75rem;line-height: 1.85;color: var(--color-text-secondary)}.toc a:hover{color: var(--color-brand)}.toc--side{padding-inline-start: var(--space-4);border-inline-start: 1px solid var(--color-border)}.toc--side a{position: relative}.toc--side a.is-active{color: var(--color-brand);font-weight: 650}.toc--side a.is-active::after{content: "";position: absolute;inset-inline-start: calc(-1 * var(--space-4) - 1px);top: 0.35rem;bottom: 0.35rem;width: 2px;background: var(--color-brand)}.toc--inline{border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-surface)}.toc--inline summary{display: flex;align-items: center;justify-content: space-between;padding: var(--space-3) var(--space-4);cursor: pointer;list-style: none}.toc--inline summary::-webkit-details-marker{display: none}.toc--inline summary::after{content: "";width: 0.5rem;height: 0.5rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px);transition: transform var(--motion-fast) var(--ease-standard)}.toc--inline[open] summary::after{transform: rotate(-135deg) translateY(-2px)}.toc--inline ol{margin: 0;padding: 0 var(--space-4) var(--space-3)}@media (min-width: 70em){.toc--inline{display: none}}.aside-card{padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white)}.aside-card__title{font-family: var(--font-display);font-weight: 750;font-size: 1.0625rem;line-height: 1.3}.aside-card p{margin-top: var(--space-2);font-size: 0.875rem;line-height: 1.5;color: var(--color-text-secondary)}.aside-card__phones{display: grid;gap: var(--space-1);margin: var(--space-4) 0}.aside-card__phones a{font-weight: 700;font-variant-numeric: tabular-nums;color: var(--color-text);text-decoration: none}.aside-card__phones a:hover{color: var(--color-brand)}.aside-card .btn{width: 100%}.ad-slot{min-height: 600px}.card-grid{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fill, minmax(min(100%, 16.5rem), 1fr))}.svc-card, .k-card{position: relative;display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white);color: var(--color-text);text-decoration: none;isolation: isolate;overflow: hidden;transition: transform var(--motion-normal) var(--ease-standard), border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard)}.svc-card::before, .k-card::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size: 20px 20px;opacity: 0;transition: opacity var(--motion-normal) var(--ease-standard)}.svc-card:hover, .k-card:hover{transform: translateY(-3px);border-color: var(--color-brand);box-shadow: var(--shadow-1);color: var(--color-text)}.svc-card:hover::before, .k-card:hover::before{opacity: 1}.svc-card__num{font-family: var(--font-display);font-weight: 800;font-size: 0.8125rem;font-variant-numeric: tabular-nums;color: var(--color-accent-ink);letter-spacing: 0.05em}.svc-card__title, .k-card__title{font-size: 1.0625rem;font-weight: 750;line-height: 1.3}.svc-card__title{text-transform: uppercase;letter-spacing: 0.02em;font-size: 0.9375rem}.svc-card__text, .k-card__text{font-size: 0.9375rem;line-height: 1.55;color: var(--color-text-secondary)}.svc-card__arrow, .k-card__arrow{margin-top: auto;padding-top: var(--space-2);color: var(--color-brand)}.svc-card__arrow svg, .k-card__arrow svg{width: 1.25rem;height: 1.25rem;transition: transform var(--motion-normal) var(--ease-standard)}.svc-card:hover .svc-card__arrow svg, .k-card:hover .k-card__arrow svg{transform: translateX(4px)}.svc-card__media{margin: calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-2);aspect-ratio: 2 / 1;overflow: hidden;border-bottom: 1px solid var(--color-border);background: var(--color-surface)}.svc-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--motion-slow) var(--ease-standard)}.svc-card:hover .svc-card__media img{transform: scale(1.02)}.k-card__cat{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-brand)}.cat-grid{display: grid;gap: var(--space-5) var(--space-6);grid-template-columns: repeat(auto-fill, minmax(min(100%, 20rem), 1fr))}.cat{padding-top: var(--space-4);border-top: 2px solid var(--color-text);scroll-margin-top: calc(var(--header-h) + var(--space-5))}.cat__head{display: flex;align-items: baseline;gap: var(--space-3);margin-bottom: var(--space-3)}.cat__num{font-family: var(--font-display);font-weight: 800;font-size: 0.875rem;font-variant-numeric: tabular-nums;color: var(--color-accent-ink)}.cat__title{font-size: var(--step-1)}.cat ul{list-style: none;padding: 0}.cat li{border-bottom: 1px solid var(--color-border)}.cat li a{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: 0.7rem 0;color: var(--color-text);text-decoration: none;line-height: 1.35}.cat li a svg{flex: none;width: 1rem;height: 1rem;color: var(--color-brand);opacity: 0.4;transition: transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}.cat li a:hover{color: var(--color-brand)}.cat li a:hover svg{opacity: 1;transform: translateX(3px)}.stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 0;padding: 0;list-style: none;border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white)}.stat{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0;padding: var(--space-5) var(--space-4)}.stat:nth-child(even){border-inline-start: 1px solid var(--color-border)}.stat:nth-child(n + 3){border-top: 1px solid var(--color-border)}.stat > p{margin: 0}.stat__value{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-1) var(--space-2);line-height: 1}.stat__num{font-family: var(--font-display);font-size: var(--step-3);font-weight: 800;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;color: var(--color-brand-deep)}.stat__unit{font-family: var(--font-display);font-size: var(--step-1);font-weight: 700;color: var(--color-brand-deep)}.stat__num--logo{display: flex;align-items: center;height: 1em}.stat__logo{width: auto;height: 3rem}.stat__stars{align-self: center;width: 5.25rem;height: 1.05rem;fill: var(--color-accent)}.stat__label{font-size: 0.875rem;line-height: 1.45;color: var(--color-text)}.stat__meta{display: inline-flex;align-items: center;gap: var(--space-2);margin-top: auto;padding-top: var(--space-1);font-size: 0.8125rem;line-height: 1.4;color: var(--color-text-secondary)}.stat__link{display: block;align-self: flex-start;min-height: 1.75rem;font-weight: 650;color: var(--color-brand);text-decoration: none}.stat__link:hover{color: var(--color-brand-hover);text-decoration: underline;text-underline-offset: 3px}.stat__link .arrow{display: inline-block;width: 0.875rem;height: 0.875rem;margin-inline-start: 0.35rem;vertical-align: -0.15em;transition: transform var(--motion-fast) var(--ease-standard)}.stat__link:hover .arrow{transform: translateX(3px)}@media (min-width: 56em){.stats{grid-template-columns: repeat(4, minmax(0, 1fr))}.stat{padding: var(--space-5) var(--space-5) var(--space-4)}.stat:nth-child(n + 3){border-top: 0}.stat + .stat{border-inline-start: 1px solid var(--color-border)}}.process{--dot: 2.75rem;--gap: var(--space-6);--line: 2px;display: grid;gap: var(--gap);list-style: none;padding: 0;counter-reset: step}.process li{--i: 0;position: relative;counter-increment: step;padding-inline-start: calc(var(--dot) + var(--space-4))}.process li:nth-child(2){--i: 1}.process li:nth-child(3){--i: 2}.process li:nth-child(4){--i: 3}.process li:nth-child(5){--i: 4}.process li:nth-child(6){--i: 5}.process li::before{content: counter(step, decimal-leading-zero);position: absolute;z-index: 1;inset-inline-start: 0;top: 0;display: grid;place-items: center;width: var(--dot);height: var(--dot);border: var(--line) solid var(--color-brand);border-radius: 50%;background: var(--color-white);font-family: var(--font-display);font-size: 0.875rem;font-weight: 800;line-height: 1;color: var(--color-brand);font-variant-numeric: tabular-nums;transition: background-color var(--motion-normal) var(--ease-standard), color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard)}.process.is-visible li::before, .no-js .process li::before{background: var(--color-brand);color: var(--color-white);box-shadow: 0 0 0 4px var(--color-brand-light)}.process li:not(:last-child)::after{content: "";position: absolute;inset-inline-start: calc((var(--dot) - var(--line)) / 2);top: calc(var(--dot) + var(--space-2));bottom: calc(var(--space-2) - var(--gap));width: var(--line);border-radius: var(--line);background: linear-gradient(var(--color-brand), var(--color-brand)) no-repeat 0 0 / 100% 0%, var(--color-border);transition: background-size 0.5s var(--ease-standard)}.process.is-visible li::after, .no-js .process li::after{background-size: 100% 100%, auto}@media (prefers-reduced-motion: no-preference){.process li::before{transition-delay: calc(var(--i) * 0.45s)}.process li::after{transition-delay: calc(var(--i) * 0.45s + 0.15s)}}.process__title{display: block;font-family: var(--font-display);font-weight: 750;font-size: var(--step-1);line-height: 1.3;padding-top: calc((var(--dot) - 1.3em) / 2)}.process__text{display: block;margin-top: var(--space-2);color: var(--color-text-secondary);font-size: 0.9375rem;line-height: 1.6}@media (min-width: 56em){.process{grid-template-columns: repeat(4, minmax(0, 1fr))}.process li{padding-inline-start: 0;padding-top: calc(var(--dot) + var(--space-5))}.process__title{padding-top: 0}.process li:not(:last-child)::after{inset-inline: calc(var(--dot) + var(--space-2)) calc(var(--space-2) - var(--gap));top: calc((var(--dot) - var(--line)) / 2);bottom: auto;width: auto;height: var(--line);background-size: 0% 100%, auto}.process.is-visible li::after, .no-js .process li::after{background-size: 100% 100%, auto}}.reviews{margin-top: var(--space-7);padding: var(--space-6) var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-surface)}.prose .reviews h2.reviews__title{display: flex;align-items: center;gap: var(--space-3);margin-top: 0;font-size: var(--step-2)}.prose .reviews h2.reviews__title::before{display: none}.reviews__google{flex: none;width: 1.5rem;height: 1.5rem}.reviews__summary{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);margin-top: var(--space-3)}.reviews__rating{font-weight: 750}.reviews__stars, .review__stars{color: #e7a019;letter-spacing: 0.08em}.reviews__total, .reviews__note{font-size: 0.875rem;color: var(--color-text-secondary)}.reviews__list{margin-top: var(--space-5);columns: 18rem 3;column-gap: var(--space-4)}.review{break-inside: avoid;margin: 0 0 var(--space-4);padding: var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white)}.review__name{font-weight: 700;font-size: 0.9375rem}.review__stars{font-size: 0.8125rem}.prose .review__text{margin-top: var(--space-2);font-size: 0.9375rem;line-height: 1.55}.js .reviews__list:not(.expanded) .review:nth-child(n + 7){display: none}.reviews__actions{margin-top: var(--space-2)}.kadastr-service_wrapper, #feedbackForm, #feedback-box, #mc_embed_signup, .subscribe_form_layout{margin-top: var(--space-7)}.form-container, #feedbackForm, #feedback-form{padding: var(--space-6) var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white)}.form-container{border-top: 3px solid var(--color-brand)}.prose .form-container h2, .prose #feedbackForm h2{margin-top: 0;font-size: var(--step-2)}.prose .form-container h2::before, .prose #feedbackForm h2::before{display: none}#requestForm{display: grid;gap: var(--space-4);margin-top: var(--space-5)}#requestForm > * + *{margin-top: 0}.form-group{display: grid;gap: var(--space-2)}.form-group p{font-size: 0.8125rem;color: var(--color-text-secondary)}.prose label{font-weight: 600;font-size: 0.9375rem;line-height: 1.4}.prose input[type="text"], .prose input[type="tel"], .prose input[type="email"], .prose input[type="number"], .prose select, .prose textarea{width: 100%;min-height: 3rem;padding: 0.7rem 0.85rem;border: 1px solid var(--color-border-strong);border-radius: var(--radius-m);background: var(--color-white);font-size: 1rem;line-height: 1.4;transition: border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.prose textarea{min-height: 7.5rem;resize: vertical}.prose select{appearance: none;padding-inline-end: 2.5rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235c655f' stroke-width='1.8'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.85rem center;background-size: 1rem}.prose input::placeholder, .prose textarea::placeholder{color: #8a928c}.prose input:hover, .prose select:hover, .prose textarea:hover{border-color: var(--color-text-secondary)}.prose input:focus-visible, .prose select:focus-visible, .prose textarea:focus-visible{border-color: var(--color-brand);box-shadow: 0 0 0 3px rgb(0 108 1 / 0.18);border-radius: var(--radius-m)}.prose input:user-invalid, .prose select:user-invalid, .prose textarea:user-invalid{border-color: var(--color-danger)}.field-hint{font-size: 0.8125rem;color: var(--color-text-secondary)}.consent label{display: flex;align-items: flex-start;gap: var(--space-3);font-weight: 500;font-size: 0.875rem}.prose input[type="checkbox"], .prose input[type="radio"]{flex: none;width: 1.125rem;height: 1.125rem;margin-top: 0.15rem;accent-color: var(--color-brand)}#requestForm .textarea_button, #feedback-form button{width: 100%;min-height: 3.25rem;font-size: 1rem}@media (min-width: 40em){#requestForm{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--space-4)}#requestForm > .form-group:has(textarea), #requestForm > .consent, #requestForm > .form-group:has(button), #requestForm > .form-group:has(p), #requestForm > input[type="hidden"]{grid-column: 1 / -1}#requestForm .textarea_button{width: auto;min-width: 16rem}}#feedbackForm{display: grid;gap: var(--space-4);background: var(--color-surface)}#feedbackForm > * + *{margin-top: 0}#feedbackForm p{font-size: 0.9375rem;color: var(--color-text-secondary)}.radios_wrapper{display: flex;gap: var(--space-3)}.radio_wrapper{position: relative}.radio_input{position: absolute;opacity: 0;inset: 0}.prose .radio_label{display: inline-flex;align-items: center;min-height: 2.75rem;min-width: 5rem;justify-content: center;padding: 0 var(--space-5);border: 1px solid var(--color-border-strong);border-radius: 999px;background: var(--color-white);cursor: pointer}.radio_input:checked + .radio_label{border-color: var(--color-brand);background: var(--color-brand-light);color: var(--color-brand-deep)}.radio_input:focus-visible + .radio_label{box-shadow: var(--focus-ring)}#feedbackForm .textarea_button{justify-self: start}#feedback-form{display: grid;gap: var(--space-4)}#feedback-form > * + *{margin-top: 0}.input-bloc{display: grid;gap: var(--space-2)}.error-box{font-size: 0.8125rem;line-height: 1.4;color: var(--color-danger)}.error-box:empty{display: none}.form-status{padding: var(--space-3) var(--space-4);border-radius: var(--radius-m);background: var(--color-brand-light);color: var(--color-brand-deep);font-weight: 600}.form-status:empty{display: none}.priceterm_wrapper{display: grid;grid-template-columns: 1fr;gap: 1px;margin-block: var(--space-6);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-border);box-shadow: var(--shadow-1);overflow: hidden}@media (min-width: 30em){.priceterm_wrapper{grid-template-columns: 1fr 1fr}}.priceterm_wrapper .price, .priceterm_wrapper .term{position: relative;display: flex;flex-direction: column;justify-content: center;gap: var(--space-2);margin: 0;padding: var(--space-5) var(--space-5) var(--space-5) var(--space-6);background: linear-gradient(90deg, var(--color-brand-light), var(--color-brand-light) 3px, transparent 3px), linear-gradient(165deg, var(--color-white) 0%, var(--color-surface) 100%);min-height: 6.25rem}.priceterm_wrapper .term{background: linear-gradient(90deg, var(--color-accent) 0 3px, transparent 3px), linear-gradient(165deg, var(--color-white) 0%, var(--color-surface) 100%)}.priceterm__label{display: inline-flex;align-items: center;gap: 0.45rem;margin: 0;font-size: 0.75rem;font-weight: 750;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-brand-dark);line-height: 1.2}.priceterm_wrapper .price .priceterm__label::before, .priceterm_wrapper .term .priceterm__label::before{content: "";flex: none}.priceterm_wrapper .price .priceterm__label::before{content: "₴";width: 1.15rem;height: 1.15rem;display: grid;place-items: center;color: var(--color-brand);font-family: Arial, "Segoe UI", "Noto Sans", sans-serif;font-size: 1.05rem;font-weight: 700;line-height: 1;letter-spacing: 0;text-transform: none}.priceterm_wrapper .term .priceterm__label::before{width: 1.15rem;height: 1.15rem;background: center / contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a520a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.priceterm__value{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.2rem 0.4rem;font-size: 0.9375rem;font-weight: 600;color: var(--color-text-secondary);line-height: 1.25}.priceterm__num{font-family: var(--font-display);font-size: var(--step-3);font-weight: 800;color: var(--color-brand-deep);letter-spacing: -0.02em;font-variant-numeric: tabular-nums;line-height: 1}.priceterm_wrapper .price .priceterm__num{color: var(--color-brand)}.priceterm__from, .priceterm__unit{font-weight: 650;color: var(--color-text-secondary)}.priceterm__value:not(:has(.priceterm__num)){font-family: var(--font-display);font-size: var(--step-1);font-weight: 750;color: var(--color-text);line-height: 1.35;max-width: 16rem}.priceterm_wrapper .term .priceterm__num{color: var(--color-accent-ink)}.priceterm__mono{position: absolute;top: var(--space-4);inset-inline-end: var(--space-4);display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--color-white);border: 1px solid var(--color-border);box-shadow: 0 1px 2px rgb(20 38 26 / 0.06)}.priceterm__mono .price_img, .priceterm_wrapper .price_img{position: static;width: 1.15rem;height: auto;margin: 0;border: 0;background: none}.priceterm_wrapper > .price > span:not([class]), .priceterm_wrapper > .term > span:not([class]){font-family: var(--font-display);font-size: var(--step-3);font-weight: 800;color: var(--color-brand);letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.priceterm_wrapper br{display: none}.prose > a.price, .prose > p > a.price, .prose > p > a.term{display: block;padding: var(--space-4) var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white);color: var(--color-text);font-weight: 700;text-decoration: none}.to_contacts{display: block;margin-top: var(--space-1);font-size: 0.8125rem;font-weight: 500;color: var(--color-brand)}.urgent{padding: var(--space-5);border: 1px solid #f0d3a8;border-inline-start: 4px solid var(--color-accent);border-radius: var(--radius-m);background: #fdf7ee}.prose .urgent_h{margin-top: 0;font-size: var(--step-1);color: var(--color-accent-ink)}.prose .urgent_h::before{display: none}.urgent > * + *{margin-top: var(--space-3)}.download-card{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4) var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white)}.download-card__icon img{width: 2.75rem;height: auto;border: 0 !important;background: none !important}.download-card p{margin: 0;font-size: 0.9375rem}.social-wrapper{display: flex;flex-wrap: wrap;gap: var(--space-3)}.social{text-decoration: none;color: var(--color-text)}.social-button{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2) var(--space-4) var(--space-2) var(--space-2);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white);transition: border-color var(--motion-fast) var(--ease-standard)}.social:hover .social-button{border-color: var(--color-brand)}.social-button_icon{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0.45rem;border-radius: var(--radius-s)}.social-button_facebook .social-button_icon{background: #1877f2}.social-button_instagram .social-button_icon{background: #c13584}.social-button p{margin: 0;font-size: 0.8125rem;line-height: 1.3}.social-button p span{font-weight: 700}.footer-leftside__messangerbutton{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 2.75rem;padding: 0 var(--space-4);border-radius: var(--radius-m);color: var(--color-white);font-weight: 650}.footer-leftside__messangerbutton .icon{width: 1.125rem;height: 1.125rem;fill: currentColor}.footer-leftside__messangerbutton.purple{background: #7360f2}.footer-leftside__messangerbutton.lightblue{background: #229ed9}.tel_contacts > div{display: flex;flex-wrap: wrap;gap: var(--space-3)}.tel_contacts > div a{text-decoration: none}.tel_contacts p img{display: inline-block;vertical-align: -3px}.home-icon{display: inline-block;width: 1rem;height: 1rem;vertical-align: -2px;fill: var(--color-brand)}.commercialat::before{content: "@"}.js .reveal{opacity: 0;transform: translateY(12px);transition: opacity var(--motion-slow) var(--ease-standard), transform var(--motion-slow) var(--ease-standard)}.js .reveal.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js .reveal{opacity: 1;transform: none}}.hero{--hero-veil: linear-gradient( 105deg, rgb(20 38 26 / 0.9) 0%, rgb(20 38 26 / 0.78) 36%, rgb(20 38 26 / 0.35) 64%, rgb(20 38 26 / 0.12) 100% );position: relative;isolation: isolate;display: grid;align-items: end;min-height: min(34rem, calc(100svh - var(--header-total, 4.5rem)));overflow: hidden;color: var(--color-white);background: var(--color-brand-deep)}.hero__media, .hero__veil{position: absolute;inset: 0;pointer-events: none}.hero__media{z-index: 0}.hero__media img{display: block;width: 100%;max-width: none;height: 100%;object-fit: cover;object-position: 72% 42%}.hero__veil{z-index: 1;background: var(--hero-veil)}.hero__inner{position: relative;z-index: 2;padding-block: var(--space-8) var(--space-9)}.hero__copy{max-width: 36rem}.hero__brand{margin: 0 0 var(--space-4);font-family: var(--font-display);font-size: clamp(1.75rem, 1.2rem + 2vw, 2.75rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1.05;color: var(--color-white)}.hero .eyebrow{color: rgb(255 255 255 / 0.72)}.hero .eyebrow::before{background: var(--color-accent)}.hero h1{max-width: 14ch;margin-top: var(--space-3);color: var(--color-white);text-shadow: 0 1px 2px rgb(0 0 0 / 0.15)}.hero h1 span{color: var(--color-brand-mid)}.hero__support{margin-top: var(--space-5);max-width: 32rem;font-size: var(--step-1);line-height: 1.55;color: rgb(255 255 255 / 0.88)}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-6)}.hero .btn--ghost{color: var(--color-white);border-color: rgb(255 255 255 / 0.4);background: rgb(255 255 255 / 0.06)}.hero .btn--ghost:hover{color: var(--color-white);border-color: var(--color-white);background: rgb(255 255 255 / 0.14)}.home-trust{position: relative;z-index: 2;margin-top: calc(var(--space-7) * -1);padding-bottom: var(--space-7)}.home-trust .stats{box-shadow: var(--shadow-2)}@media (min-width: 64em){.hero{min-height: min(38rem, calc(100svh - var(--header-total, 6.75rem)));align-items: center}.hero__inner{padding-block: var(--space-9)}.hero__copy{max-width: 38rem}}@media (max-width: 39.99em){.hero{--hero-veil: linear-gradient( 180deg, rgb(20 38 26 / 0.45) 0%, rgb(20 38 26 / 0.7) 40%, rgb(20 38 26 / 0.92) 100% );align-items: end;min-height: min(32rem, calc(100svh - var(--header-total, 3.75rem)))}.hero__media img{object-position: 78% 35%}}@media (prefers-reduced-motion: no-preference){.hero__media img{transform: scale(1.04);transform-origin: 72% 40%;animation: hero-drift 22s var(--ease-standard) alternate infinite}.hero__copy > *{animation: hero-rise 0.75s var(--ease-standard) both}.hero__copy > *:nth-child(1){animation-delay: 0.05s}.hero__copy > *:nth-child(2){animation-delay: 0.12s}.hero__copy > *:nth-child(3){animation-delay: 0.2s}.hero__copy > *:nth-child(4){animation-delay: 0.28s}.hero__copy > *:nth-child(5){animation-delay: 0.36s}}@keyframes hero-drift{from{transform: scale(1.04) translate3d(0, 0, 0)}to{transform: scale(1.1) translate3d(-1.2%, -0.6%, 0)}}@keyframes hero-rise{from{opacity: 0;transform: translate3d(0, 0.75rem, 0)}to{opacity: 1;transform: none}}.plan{width: 100%;height: auto;border: 1px solid var(--color-border-strong);border-radius: var(--radius-m);background: rgb(252 252 250 / 0.85);box-shadow: var(--shadow-1)}.plan__parcel{fill: rgb(93 165 83 / 0.1);stroke: var(--color-brand);stroke-width: 2;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: plan-draw 2.2s var(--ease-standard) 0.3s forwards}.plan__neighbour{fill: none;stroke: #9aa39c;stroke-width: 1;stroke-dasharray: 5 4}.plan__road{fill: rgb(28 51 34 / 0.05);stroke: none}.plan__dim{stroke: var(--color-text-secondary);stroke-width: 1;fill: none}.plan__label{font: 600 11px/1 var(--font-body);fill: var(--color-text-secondary);letter-spacing: 0.06em}.plan__label--strong{fill: var(--color-brand-deep);font-weight: 700}.plan__point{fill: var(--color-white);stroke: var(--color-accent);stroke-width: 2.5;opacity: 0;animation: plan-point 0.4s var(--ease-standard) forwards}.plan__point-label{font: 700 11px/1 var(--font-body);fill: var(--color-accent-ink);opacity: 0;animation: plan-point 0.4s var(--ease-standard) forwards}@keyframes plan-draw{to{stroke-dashoffset: 0}}@keyframes plan-point{to{opacity: 1}}.intro{padding-block: var(--space-8) 0}.intro .prose{max-width: var(--measure)}.intro .prose > ul:first-of-type{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: var(--space-4) 0;padding: 0;list-style: none;font-size: 0.9375rem}.intro .prose > ul:first-of-type > li{padding: 0.3rem 0.75rem;border: 1px solid var(--color-border-strong);border-radius: 999px;background: var(--color-white);line-height: 1.4}.intro .prose > ul:first-of-type a{color: inherit;text-decoration: none}.intro .prose > ul:first-of-type a:hover{color: var(--color-brand)}.feature-list{display: grid;gap: var(--space-8)}.feature{display: grid;gap: var(--space-5);align-items: center}.feature__media img{width: 100%;border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-surface)}.feature .prose h2{margin-top: 0;font-size: var(--step-2)}@media (min-width: 56em){.feature{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--space-8)}.feature:nth-child(even) .feature__media{order: -1}.feature--text{grid-template-columns: minmax(0, 1fr);max-width: var(--measure)}}.columns-list{columns: 20rem 2;column-gap: var(--space-7)}.columns-list li{break-inside: avoid}.why{display: grid;gap: var(--space-6)}.why__list{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));list-style: none;padding: 0;counter-reset: why}.why__list li{counter-increment: why;padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white);line-height: 1.55}.why__list li::before{content: counter(why, decimal-leading-zero);display: block;margin-bottom: var(--space-3);font-family: var(--font-display);font-weight: 800;font-size: 0.8125rem;color: var(--color-accent-ink)}.section-foot{margin-top: var(--space-6)}.consult--form .consult__inner{align-items: start}.consult--form .prose{color: var(--color-text)}.consult--form .kadastr-service_wrapper{margin-top: 0}.consult--form .form-container{border-top-color: var(--color-accent);box-shadow: var(--shadow-2)}.consult .form-container h2{max-width: none;color: var(--color-text)}.consult .form-container p{margin-top: 0;max-width: none;color: var(--color-text-secondary)}.hub-section + .hub-section{margin-top: var(--space-8)}.hub-section > h2{display: flex;align-items: baseline;gap: var(--space-3);margin-bottom: var(--space-5);padding-top: var(--space-4);border-top: 2px solid var(--color-text);font-size: var(--step-2);scroll-margin-top: calc(var(--header-h) + var(--space-5))}.hub-nav{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-top: var(--space-5)}.related{padding-block: var(--space-8);border-top: 1px solid var(--color-border)}.related h2{margin-bottom: var(--space-5);font-size: var(--step-2)}.page--clients .page-layout > .prose{max-width: none}.page--clients .prose > p{max-width: var(--measure)}.prose .client-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 10rem), 1fr));gap: var(--space-3);margin-block: var(--space-6);padding: 0;list-style: none}.prose .client{display: grid;grid-template-rows: 7.5rem 1fr;margin: 0;padding: 0;overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white);transition: border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.prose .client::before{display: none}.client:hover{border-color: var(--color-border-strong);box-shadow: var(--shadow-1);transform: translateY(-2px)}.client__logo{display: flex;align-items: center;justify-content: center;height: 7.5rem;padding: var(--space-3)}.prose .client__logo img{width: min(100%, 8.5rem);height: 4.75rem;margin: 0;object-fit: contain;border: 0;border-radius: 0;box-shadow: none}.client__name{display: grid;place-items: center;min-height: 3.75rem;padding: var(--space-2) var(--space-3);border-top: 1px solid var(--color-border);background: var(--color-surface);font-size: 0.8125rem;font-weight: 600;line-height: 1.35;text-align: center;color: var(--color-text);text-wrap: balance}@media (min-width: 40em){.prose .client-grid{grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr));gap: var(--space-4)}}.page--sample .prose img{box-shadow: var(--shadow-1)}.button_wrapper{display: flex;flex-wrap: wrap;gap: var(--space-3)}.error-page{padding-block: var(--space-9)}.error-page__code{font-family: var(--font-display);font-size: clamp(4rem, 3rem + 6vw, 8rem);font-weight: 800;line-height: 1;letter-spacing: -0.04em;color: var(--color-brand-light);-webkit-text-stroke: 2px var(--color-brand)}.contact-quick a{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 2.75rem;color: var(--color-text);font-weight: 600;text-decoration: none}.contact-quick a:hover{color: var(--color-brand)}.contact-quick svg, .contact-card__title svg, .contact-card__label svg{width: 1.125rem;height: 1.125rem;flex: none;color: var(--color-brand)}.contact-cards{padding-block: var(--space-7) 0}.contact-cards__grid{display: grid;gap: var(--space-4)}.contact-card{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-5);border: 1px solid var(--color-border);border-top: 3px solid var(--color-brand);border-radius: var(--radius-m);background: var(--color-white)}.contact-card__title{display: flex;align-items: center;gap: var(--space-2);margin: 0;font-size: var(--step-1)}.contact-card__label{display: flex;align-items: center;gap: var(--space-2);margin: 0;font-size: var(--step--1);font-weight: 600;color: var(--color-text-secondary)}.contact-card__buttons{display: flex;flex-wrap: wrap;gap: var(--space-3)}.contact-card__buttons .btn{flex: 1 1 8rem}.contact-card__label:not(:first-child){margin-top: auto;padding-top: var(--space-4);border-top: 1px solid var(--color-border)}.contact-card__mail{margin-top: calc(var(--space-2) * -1);font-weight: 650;overflow-wrap: anywhere}.contact-card__note{margin: 0;font-size: var(--step--1);color: var(--color-text-secondary)}.tel-list{display: grid;margin: 0;padding: 0;list-style: none}.tel-list li + li{border-top: 1px solid var(--color-border)}.tel-list__link{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);padding-block: var(--space-3);color: var(--color-text);text-decoration: none}.tel-list__num{font-family: var(--font-display);font-size: var(--step-1);font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap;transition: color var(--motion-fast) var(--ease-standard)}.tel-list__op{font-size: 0.8125rem;color: var(--color-text-secondary)}.tel-list__link:hover .tel-list__num{color: var(--color-brand)}.hours-status{display: inline-flex;align-items: center;gap: var(--space-2);align-self: flex-start;margin: 0;font-size: var(--step--1);font-weight: 650}.hours-status::before{content: "";width: 0.5rem;height: 0.5rem;border-radius: 50%;background: currentColor}.hours-status.is-open{color: var(--color-brand)}.hours-status.is-closed{color: var(--color-text-secondary)}.week{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: var(--space-1);margin: 0;padding: 0;list-style: none}.week__day{display: grid;place-items: center;min-height: 2.5rem;border-radius: var(--radius-s);font-size: 0.8125rem;font-weight: 700}.week__day--work{background: var(--color-brand);color: var(--color-white)}.week__day--call{border: 1px dashed var(--color-accent);background: #fdf5e8;color: var(--color-accent-ink)}.week__day--off{background: var(--color-surface-2);color: var(--color-text-secondary)}.week__day.is-today{box-shadow: 0 0 0 2px var(--color-background), 0 0 0 4px var(--color-brand-dark)}.contact-section-title{margin: 0 0 var(--space-5);font-size: var(--step-3)}.contact-map{padding-block: var(--space-8)}.contact-map__grid{display: grid;gap: var(--space-4)}.map-frame{position: relative;overflow: hidden;height: clamp(24rem, 70vh, 42rem);border: 1px solid var(--color-border);border-radius: var(--radius-m);background-color: var(--color-surface);background-image: linear-gradient(var(--grid-line-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line-major) 1px, transparent 1px);background-size: 48px 48px}.map-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.office-card{display: grid;align-content: start;overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-m);background: var(--color-white)}.office-card img{display: block;width: 100%;height: auto;aspect-ratio: 600 / 309;object-fit: cover}.office-card__body{display: grid;gap: var(--space-4);padding: var(--space-5)}.office-card__address{display: grid;gap: var(--space-1);font-style: normal;line-height: 1.5}.office-card__address strong{font-size: var(--step-1);line-height: 1.35}.metro{display: inline-flex;align-items: center;gap: var(--space-2)}.metro__badge{display: inline-grid;place-items: center;width: 1.25rem;height: 1.25rem;border-radius: 50%;background: #d22630;color: var(--color-white);font-size: 0.6875rem;font-weight: 800}.contact-form{padding-block: var(--space-8);background: var(--color-surface);border-top: 1px solid var(--color-border)}.contact-form__grid{display: grid;gap: var(--space-5)}.contact-form__intro p{color: var(--color-text-secondary)}.contact-form__card #feedback-box{margin-top: 0}.contact-form__card #feedback-form{border-top: 3px solid var(--color-brand);box-shadow: var(--shadow-1)}@media (min-width: 40em){.contact-cards__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.contact-cards__grid > :last-child{grid-column: 1 / -1}}@media (min-width: 64em){.contact-cards__grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.contact-cards__grid > :last-child{grid-column: auto}.contact-map__grid{grid-template-columns: minmax(0, 1fr) 21rem;align-items: stretch}.office-card{align-content: stretch;grid-template-rows: auto 1fr}.office-card__body{align-content: space-between}.contact-form__grid{grid-template-columns: minmax(0, 20rem) minmax(0, 40rem);justify-content: space-between;gap: var(--space-8)}}.flow > * + *{margin-top: var(--space-4)}.text-secondary{color: var(--color-text-secondary)}.mt-6{margin-top: var(--space-6)}@media print{.site-header, .main-nav, .consult, .site-footer, .article-aside, .toc, .related, #feedbackForm, .social-wrapper, .zemlev-tg-fab{display: none !important}body{padding: 0;background: #fff}.page-head{background: none;padding: 0}}
