/* layouts/moscow-content */:root{--ground:#0B1B34;--ground-2:#12243F;--ground-3:#071223;--paper:#FFFFFF;--paper-2:#EEF2F8;--paper-3:#E2E9F3;--paper-doc:#F6EFDC;--ink:#0B1B34;--ink-2:#4B5C77;--on-dark:#E0E8F4;--on-dark-hi:#FFFFFF;--on-dark-2:#A9BAD1;--gold:#C9A24A;--gold-ink:#6E5011;--gold-rule:#A6863C;--cta:#D2400C;--cta-hover:#B33509;--on-cta:#FFFFFF;--ok:#166B41;--ok-on-dark:#5FC08C;--ok-tint:#EDF6F0;--alert:#B02418;--alert-on-dark:#FF9E93;--note:#8A5A00;--line:#DDE3EC;--rule:rgba(11,27,52,.22);--border:#6F7B90;--line-dark:#223350;--border-dark:#6B7C97;--shadow-1:0 1px 2px rgba(11,27,52,.06);--shadow-2:0 8px 24px rgba(0,0,0,.12);--heraldic-gold:#C9A24A;--heraldic-argent:#EEF2F8;--heraldic-azure:#12243F;--wrap:1280px;--gutter:clamp(16px,3vw,24px);--hdr-h:73px;--stick:calc(var(--hdr-h) + 20px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--sec:clamp(40px,5vw,64px);--r-0:0;--r-1:4px;--r-2:12px;--r-pill:999px;--step--1:var(--ses-type-secondary);--step-0:var(--ses-type-body);--step-1:var(--ses-type-intro);--step-2:var(--ses-type-h3);--step-3:var(--ses-type-h2);--step-4:clamp(2.125rem,1.55rem + 2.87vw,3.5rem);--step-num:clamp(2rem,1.6rem + 1.6vw,2.75rem);--t:150ms cubic-bezier(.2,.8,.2,1);--t-2:200ms cubic-bezier(.2,.8,.2,1);--measure:60ch}*{box-sizing:border-box}figure,figcaption,blockquote,dl,dd{margin:0}span[style*="width"]:not([style*="display"]){display:inline-block}html{-webkit-text-size-adjust:100%}h1,h2,h3,h4,p,li,dd,dt,td,th,a,figcaption,summary,blockquote{overflow-wrap:break-word}:is(.geo,.cards,.sec-head,.action-card,.switch,.stats__grid,.hero__grid,
    .selector__grid,.registry,.docline dl,.calc,.card,.docline,.tiles) > *{min-width:0}.tile{min-width:0}html,body{overflow-x:clip}html{scroll-padding-top:var(--stick)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:var(--step-0);line-height:1.62;font-variant-numeric:tabular-nums}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0;text-wrap:balance;font-weight:800}h1{font-size:var(--step-4);line-height:1.06;letter-spacing:-.02em}h2{font-size:var(--step-3);line-height:1.18;letter-spacing:-.015em}h3{font-size:var(--step-2);line-height:1.25;letter-spacing:-.01em;font-weight:700}h4{font-size:var(--step-1);line-height:1.3;font-weight:700}p,ul,ol{margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 75%,transparent)}a:hover{text-decoration-color:currentColor}table{border-collapse:collapse;width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:2px}a,button,summary,label,[role="button"],input,select,textarea{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:var(--sec)}.sec--tight{padding-block:calc(var(--sec) * .6)}.ground{background:var(--ground);color:var(--on-dark)}.ground h1,.ground h2,.ground h3{color:var(--on-dark-hi)}.ground :is(.action-card,.card,.review,.selector,.calc,.price,.empty),.hero :is(.action-card,.card,.review,.selector,.calc,.price,.empty){color:var(--ink)}.ground :is(.action-card,.card,.review,.selector,.calc,.price,.empty) :is(h1,h2,h3,h4),.hero :is(.action-card,.card,.review,.selector,.calc,.price,.empty) :is(h1,h2,h3,h4){color:var(--ink)}.ground :is(.action-card,.card,.review,.selector,.calc,.price,.empty) .steps li::before,.hero :is(.action-card,.card,.review,.selector,.calc,.price,.empty) .steps li::before{color:var(--gold-ink)}.ground :is(.action-card,.card,.selector,.calc) .lede,.hero :is(.action-card,.card,.selector,.calc) .lede{color:var(--ink-2)}.ground :is(.action-card,.card,.calc) .steps p,.hero :is(.action-card,.card,.calc) .steps p{color:var(--ink-2)}.ground-2{background:var(--ground-2);color:var(--on-dark)}.ground-3{background:var(--ground-3);color:var(--on-dark-2)}.tint{background:var(--paper-2)}.geo > *,.cards > *,.registry > *,.hero__grid > *,.form__row > *,.posts > *,.cases > *{min-width:0}.lede{max-width:var(--measure);color:var(--ink-2);font-size:var(--step-1);line-height:1.5;margin-top:var(--s-4)}.ground .lede{color:var(--on-dark)}.prose{max-width:var(--measure)}.prose p + p,.geo>div>p+p,.faq__body p+p{margin-top:20px}.geo>div>p{max-width:var(--measure)}.sec-head{display:grid;gap:var(--s-4);align-items:start;margin-bottom:var(--s-7)}.sec-head > *{min-width:0}@media (min-width:900px){.sec-head--2col{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7)}}.rule{border:0;border-top:1px solid var(--border);opacity:.5;margin:0}.ground .rule,.rule--gold{border-top-color:var(--gold-rule);opacity:1}.nowrap{white-space:nowrap}.caps{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.ground .caps{color:var(--gold)}@media (max-width:560px){.caps{font-size:13px}}.num{font-family:Manrope,system-ui,sans-serif;font-weight:400;line-height:1}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.icon{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--s{width:18px;height:18px}.icon--l{width:32px;height:32px}.emblem{fill:none;stroke:currentColor;stroke-linejoin:round;flex:none}.emblem--hdr{width:34px;height:40px}.emblem--ftr{width:30px;height:36px}.tile{overflow-wrap:anywhere}@media (max-width:760px){.tile{padding-inline:var(--s-1)}}.action-card{background:var(--paper);color:var(--ink);border-radius:var(--r-2);padding:var(--s-5);box-shadow:var(--shadow-2);display:grid;gap:var(--s-3)}.ground .action-card,.hero .action-card,.ground .selector,.hero .selector,.ground .card,.hero .card,.ground .review,.hero .review{box-shadow:none}.action-card .btn--primary{width:100%}.action-card > *{min-width:0}.wrap,.geo > *,.cards--2 > *{container-type:inline-size}@container (min-width:600px){.action-card--wide{grid-template-columns:minmax(0,7fr) minmax(0,9fr);column-gap:var(--s-7);align-items:start}.action-card--wide > .btn{grid-column:1}.action-card--wide > .action-card__note{grid-column:2;grid-row:1/span 2;margin-top:0;padding-top:0;border-top:0;padding-left:var(--s-6);border-left:1px solid var(--line);align-self:stretch;max-width:var(--measure)}}.action-card__note{font-size:var(--step--1);color:var(--ink-2);line-height:1.55;margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.action-card__note a{color:var(--ink);font-weight:600;text-decoration-color:var(--gold-rule)}.action-card__note a:hover{color:var(--cta);text-decoration-color:currentColor}.field{display:grid;gap:var(--s-2)}.field > label{font-weight:600;font-size:var(--step--1)}.field input,.field select,.field textarea{min-height:48px;padding:var(--s-3) var(--s-4);background:var(--paper);border:1px solid var(--border);border-radius:var(--r-1);width:100%}.field textarea{min-height:104px;resize:vertical}.field input[type="file"]{padding:var(--s-3);font:inherit;font-size:var(--step--1);color:var(--ink-2);border-style:dashed;cursor:pointer;display:flex;align-items:center;gap:var(--s-4)}.field input[type="file"]:hover{border-color:var(--ink);background:var(--paper-2)}.field input[type="file"]::file-selector-button{font:inherit;font-size:var(--step--1);font-weight:700;color:var(--ink);background:var(--paper);cursor:pointer;min-height:36px;padding:var(--s-2) var(--s-4);margin:0 var(--s-4) 0 0;border:1px solid var(--border);border-radius:var(--r-1);transition:background var(--t),border-color var(--t)}.field input[type="file"]:hover::file-selector-button{border-color:var(--ink)}.field ::placeholder{color:var(--ink-2);opacity:1}.field__help{font-size:var(--step--1);color:var(--ink-2)}.field__error{font-size:var(--step--1);color:var(--alert);font-weight:600}.field[data-state="error"] input,.field[data-state="error"] textarea,.field[data-state="error"] select{border-color:var(--alert);border-width:2px}.form{display:grid;gap:var(--s-5)}.form__row{display:grid;gap:var(--s-5)}@media (min-width:720px){.form__row--2{grid-template-columns:1fr 1fr}}.form__consent{font-size:var(--step--1);color:var(--ink-2)}.form__consent a{color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--step--1);text-decoration:none;background:var(--paper);transition:background var(--t),border-color var(--t)}.chip:hover{background:var(--paper-2)}.chip[aria-current="true"],.chip[data-active]{background:var(--paper-3);border-color:var(--ink)}.chip--ok{background:var(--ok-tint);border-color:var(--ok);color:var(--ok);font-weight:600}.hdr__cta{margin-left:auto;display:flex;gap:var(--s-3);align-items:center}@media (max-width:1239px){.hdr__cta .btn--secondary{display:none}}@media (max-width:1039px){.hdr__cta{display:none}}.crumbs{font-size:var(--step--1);color:var(--ink-2);padding-block:var(--s-4)}.crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.crumbs a{text-decoration:none;color:var(--ink-2)}.crumbs a:hover{color:var(--ink)}.crumbs svg{opacity:.5}.hero{position:relative;background:var(--ground);color:var(--on-dark);overflow:clip}.hero__media{position:absolute;inset:0;z-index:0}.hero__media img,.hero__media .photo{width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto}.hero__media::after{content:"";position:absolute;inset:0;background:rgba(11,27,52,.88)}.hero__media .ph::before{content:""}.hero__media .ph{border:0;border-radius:0;height:100%;aspect-ratio:auto}.hero .wrap{position:relative;z-index:1;padding-block:clamp(32px,5vw,72px)}.hero__grid{display:grid;gap:var(--s-7);align-items:start}@media (min-width:1024px){.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero__rating{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--step--1);color:var(--gold);font-weight:700;margin-bottom:var(--s-4)}.hero h1{margin-bottom:var(--s-4)}.pledges{list-style:none;padding:0;display:grid;margin-block:var(--s-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pledges li{display:grid;grid-template-columns:22px 1fr;gap:var(--s-4);align-items:start;padding-block:var(--s-4)}.pledges li + li{border-top:1px solid var(--line)}.pledges svg{color:var(--ok);width:20px;height:20px;margin-top:3px}.pledges li > span{color:var(--ink-2);font-size:var(--step--1);line-height:1.55}.pledges b{display:block;color:var(--ink);font-weight:700;font-size:var(--step-0);line-height:1.35;margin-bottom:var(--s-1);font-variant-numeric:tabular-nums}.ground .pledges,.hero .pledges{border-color:var(--line-dark)}.ground .pledges li + li,.hero .pledges li + li{border-top-color:var(--line-dark)}.ground .pledges svg,.hero .pledges svg{color:var(--ok-on-dark)}.ground .pledges li > span,.hero .pledges li > span{color:var(--on-dark)}.ground .pledges b,.hero .pledges b{color:var(--on-dark-hi)}.selector{background:var(--paper);color:var(--ink);border-radius:var(--r-2);padding:var(--s-5);box-shadow:var(--shadow-2)}.selector__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-block:var(--s-4)}.tile{display:grid;gap:var(--s-2);justify-items:center;text-align:center;padding:var(--s-3) var(--s-2);min-height:88px;border:1px solid var(--line);border-radius:var(--r-1);text-decoration:none;font-size:var(--step--1);transition:border-color var(--t),background var(--t)}.tile:hover{border-color:var(--ink);background:var(--paper-2)}@media (max-width:400px){.selector__grid{grid-template-columns:repeat(2,1fr)}}.stats{background:var(--ground-2);color:var(--on-dark)}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--s-6);padding-block:var(--s-7)}.stats__n{font-family:Manrope,system-ui,sans-serif;font-size:var(--step-num);line-height:1;color:var(--gold)}.stats__n.nowrap{font-size:var(--step-2)}.stats__l{font-size:var(--step--1);color:var(--on-dark-2);margin-top:var(--s-2)}@media (max-width:768px){.stats__grid{gap:var(--s-5)}}.switch{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:var(--s-1);padding:var(--s-1);background:var(--paper-2);border-radius:var(--r-pill)}.switch button{min-height:44px;padding:var(--s-2) var(--s-5);border:0;border-radius:var(--r-pill);background:none;font-weight:700;cursor:pointer;transition:background var(--t)}.switch button[aria-selected="true"]{background:var(--paper);box-shadow:var(--shadow-1)}.registry{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);grid-template-rows:auto 1fr}.registry__col{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start;gap:var(--s-3)}.registry__col > h2,.registry__col > h3{font-size:var(--step-2);font-weight:700;line-height:1.25;letter-spacing:-.01em;padding-bottom:var(--s-3);border-bottom:1px solid var(--gold-rule)}.registry__col ul{list-style:none;padding:0;display:grid;gap:0}.registry__col li + li{border-top:1px solid var(--line)}.registry__col a{display:block;padding:var(--s-3) 0;text-decoration:none;transition:color var(--t)}.registry__col a:hover{color:var(--cta)}@media (max-width:900px){.registry{grid-template-columns:1fr}.registry__col{grid-row:auto;grid-template-rows:auto}}.price{background:var(--paper)}.price caption{text-align:left;font-weight:700;padding:var(--s-5) var(--s-5) var(--s-3)}.price caption::after{content:"";display:block;width:32px;height:2px;background:var(--gold-rule);margin-top:var(--s-3)}.price th,.price td{padding:var(--s-3) var(--s-5);text-align:left;font-size:var(--step-0)}.price thead th{font-size:var(--step--1);color:var(--ink-2);font-weight:600;border-bottom:1px solid var(--rule)}.price tbody tr:last-child td{padding-bottom:var(--s-5)}@container (max-width:520px){.price th,.price td{padding-inline:var(--s-3)}.price caption{padding-inline:var(--s-3)}}.price:not(:has(caption)) thead th{padding-top:var(--s-5)}.price tbody tr + tr td{border-top:1px solid var(--line)}.price td.num,.price th.num{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.price__note{font-size:var(--step--1);color:var(--ink-2);margin-top:var(--s-4);max-width:var(--measure)}@media (max-width:700px){.price:has(thead){border:0;background:none;display:block}.price:has(thead) caption{display:block;padding:0 0 var(--s-4);border:0}.price:has(thead) thead{display:none}.price:has(thead) tbody,.price:has(thead) tr,.price:has(thead) td{display:block}.price:has(thead) tbody tr{border-top:1px solid var(--rule);background:var(--paper)}.price:has(thead) tbody tr + tr{margin-top:var(--s-5)}.price:has(thead) tbody tr + tr td{border-top:0}.price:has(thead) tbody tr td + td{border-top:1px solid var(--line)}.price:has(thead) td{padding:var(--s-3) var(--s-4);text-align:left;font-weight:400;font-size:var(--step--1)}.price:has(thead) tbody tr td:last-child{padding-bottom:var(--s-4)}.price:has(thead) td::before{content:attr(data-label);display:block;font-size:var(--step--1);color:var(--ink-2);font-weight:600;margin-bottom:2px}.price:has(thead) td:first-child{font-weight:700;font-size:var(--step-0);color:var(--ink);border-bottom:1px solid var(--line)}.price:has(thead) td:first-child::before{content:none}.price:has(thead) td.num{text-align:left;font-weight:400;color:var(--ink)}.price:not(:has(thead)) tbody,.price:not(:has(thead)) tr,.price:not(:has(thead)) td{display:block}.price:not(:has(thead)) tbody tr{padding-block:var(--s-3)}.price:not(:has(thead)) tbody tr + tr{border-top:1px solid var(--line)}.price:not(:has(thead)) tbody tr + tr td{border-top:0}.price:not(:has(thead)) td{padding:0 var(--s-4);text-align:left}.price:not(:has(thead)) tbody tr:first-child{padding-top:var(--s-4)}.price:not(:has(thead)) tbody tr:last-child{padding-bottom:var(--s-4)}.price:not(:has(thead)) td:first-child{font-size:var(--step--1);color:var(--ink-2);font-weight:600;margin-bottom:2px}.price:not(:has(thead)) td:last-child{font-weight:400;color:var(--ink)}.price caption{white-space:normal}}.steps{list-style:none;padding:0;counter-reset:step;display:grid;gap:0}.steps li{counter-increment:step;display:grid;grid-template-columns:56px 1fr;gap:var(--s-5);padding-block:var(--s-5)}.steps li + li{border-top:1px solid var(--gold-rule)}.steps li > div{max-width:var(--measure)}.steps li::before{content:counter(step);font-family:Manrope,system-ui,sans-serif;font-size:1.75rem;line-height:1;color:var(--gold-ink);align-self:start;justify-self:center}.ground .steps li::before,.hero .steps li::before{color:var(--gold)}.steps h3{margin-bottom:var(--s-2)}.tel-display{display:flex;align-items:center;gap:var(--s-3);font-weight:700;letter-spacing:-.015em;line-height:1.3;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;margin-block:var(--s-2);width:fit-content;white-space:nowrap}.tel-display--lg,.tel-display--md{font-size:var(--ses-type-phone)}.tel-display .icon{width:.62em;height:.62em;flex:none;color:var(--gold-ink)}.tel-display:hover{color:var(--cta)}.tel-display:hover .icon{color:var(--cta)}.ground .tel-display .icon,.hero .tel-display .icon{color:var(--gold)}.docline{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--gold-rule);font-size:var(--step--1)}.docline dl{display:grid;gap:var(--s-4);padding-left:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));column-gap:var(--s-7);row-gap:var(--s-4)}.docline dt{color:var(--ink-2)}.ground .docline dt,.hero .docline dt,.ftr .docline dt{color:var(--on-dark-2)}.docline dd{font-weight:600;margin-top:2px}.docline dd a[href^="tel:"]{white-space:nowrap}.docline dd:has(a[href^="tel:"]){font-family:Manrope,system-ui,sans-serif;font-weight:400;font-size:var(--step-0);letter-spacing:.01em}.docline dd.nowrap{white-space:normal}.docline dd.nowrap time,.docline dd .nowrap{white-space:nowrap}.reviews{display:grid;gap:var(--s-5);grid-template-columns:repeat(3,1fr);align-items:start}.review{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-5);display:grid;gap:var(--s-3)}.review blockquote{font-size:var(--step-0)}.review figcaption{font-size:var(--step--1);color:var(--ink-2)}.review__name{color:var(--ink);font-weight:700;display:block}@media (max-width:900px){.reviews{grid-template-columns:1fr}}.geo{display:grid;gap:var(--s-7);align-items:start}@media (min-width:900px){.geo{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (min-width:900px){.geo--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.geo__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media (min-width:900px){.geo > :first-child:nth-last-child(2),.geo > :nth-child(2):last-child,.hero__grid > :first-child:nth-last-child(2),.hero__grid > :nth-child(2):last-child{position:sticky;top:var(--stick)}}.faq{display:grid}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{display:flex;gap:var(--s-4);align-items:center;justify-content:space-between;padding-block:var(--s-5);min-height:56px;cursor:pointer;font-weight:700;font-size:var(--step-1);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;transition:transform var(--t-2)}.faq details[open] summary svg{transform:rotate(180deg)}.faq__body{padding-bottom:var(--s-5);max-width:var(--measure);color:var(--ink-2)}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;background:var(--paper);border-top:1px solid var(--border);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom));gap:var(--s-2);box-shadow:0 -4px 16px rgba(0,0,0,.10)}.sticky-bar .btn{flex:1;min-height:52px}@media (max-width:900px){.sticky-bar{display:flex}body{padding-bottom:76px}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-5);display:grid;gap:var(--s-3)}a.card,a.post{text-decoration:none;color:inherit;transition:border-color var(--t),background var(--t),transform var(--t)}a.card:hover{border-color:var(--ink);background:var(--paper-2)}a.card:active{transform:translateY(1px)}a.post:hover h2,a.post:hover h3{color:var(--cta)}a.post:hover img{opacity:.92}.cards{display:grid;gap:var(--s-5)}.cards--2{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.cards--2 > *{min-width:0;align-content:start}@media (min-width:720px){.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cards--3{grid-template-columns:repeat(3,1fr)}}.facts{list-style:none;padding:0;display:grid}.facts li{padding-block:var(--s-4)}.facts li + li{border-top:1px solid var(--rule)}.facts h3{margin-bottom:var(--s-2)}.facts li>p+p{margin-top:16px}.cards--2>div>p+p,.notice>p+p,p.prose+p.prose{margin-top:20px}.facts--tight h3{font-size:var(--step-0)}.facts--tight > li,.facts--compact > li{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:var(--s-3)}.facts--tight > li > *{grid-column:2}.facts--tight > li::before,.facts--compact > li::before{content:"";height:1px;background:var(--gold-rule);margin-top:.7em}.selector > h2,.action-card > h2,.empty > h2,.prose h2{font-size:var(--step-2)}.post h2{font-size:var(--step-1)}.callout h3,.card h3{font-size:var(--step-1)}.result h1,.prose h1{font-size:var(--step-3)}.facts p{max-width:var(--measure)}.docline__t{font-weight:700;color:var(--ink);letter-spacing:.01em}.ground .docline__t,.hero .docline__t{color:var(--on-dark-hi)}.facts li .docline{margin-top:var(--s-6)}.facts--compact{font-size:var(--step--1);color:var(--ink-2);line-height:1.5;column-gap:var(--s-7)}.facts--compact li{padding-block:var(--s-3)}.facts--compact li:first-child{padding-top:0}.facts--compact li + li{border-top-color:var(--line)}@container (min-width:560px){.facts--compact{grid-template-columns:1fr 1fr}.facts--compact li{border-top:1px solid var(--line);padding-top:var(--s-3)}.facts--compact li:nth-child(-n+2){border-top:0;padding-top:0}}.ground .facts--compact,.hero .facts--compact{color:var(--on-dark-2)}.ground .facts--compact li + li,.hero .facts--compact li + li{border-top-color:var(--line-dark)}.toc{position:sticky;top:88px;align-self:start;font-size:var(--step--1)}.toc ol{list-style:none;padding:0;margin:0;columns:26rem;column-gap:var(--s-8)}.toc li{break-inside:avoid;border-top:1px solid var(--line)}.toc a{display:block;padding:var(--s-3) 0;color:var(--ink-2);text-decoration:none;text-decoration-color:var(--gold-rule);text-decoration-thickness:1px;text-underline-offset:5px;transition:color var(--t)}.toc a:hover,.toc a[aria-current="true"]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-rule);text-decoration-thickness:1px;text-underline-offset:5px}@media (max-width:900px){.toc{position:static}}.posts{display:grid;gap:var(--s-6);grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.posts{grid-template-columns:1fr}}.post{display:grid;gap:var(--s-3);text-decoration:none}.post img{border-radius:var(--r-2);aspect-ratio:16/10;object-fit:cover;width:100%}.post time{font-size:var(--step--1);color:var(--ink-2)}.article{max-width:var(--measure);display:grid;gap:var(--s-5)}.article h2{margin-top:var(--s-6)}.article figure{display:grid;gap:var(--s-2)}.article figcaption{font-size:var(--step--1);color:var(--ink-2)}.callout{background:var(--paper-2);border-left:1px solid var(--gold-rule);padding:var(--s-5);display:grid;gap:var(--s-2)}.result{max-width:560px;margin-inline:auto;text-align:center;display:grid;gap:var(--s-4);padding-block:var(--s-8)}.result .btn{justify-self:center}.skeleton{background:var(--paper-3);border-radius:var(--r-1);min-height:1em;animation:sk 1.2s ease-in-out infinite alternate}@keyframes sk{to{opacity:.55}}.empty{border:1px dashed var(--rule);border-radius:var(--r-2);padding:var(--s-7);text-align:center;color:var(--ink-2);display:grid;gap:var(--s-3);justify-items:center}.notice{background:none;border-radius:0;border-left:1px solid var(--gold-rule);padding:var(--s-1) 0 var(--s-1) var(--s-6);max-width:var(--measure);display:grid;gap:var(--s-3);color:var(--ink-2);font-size:var(--step--1);line-height:1.6;font-variant-numeric:tabular-nums}.notice > b{display:block;color:var(--ink);font-size:var(--step-0);font-weight:700;line-height:1.35}.notice p{margin:0}.notice--ok{border-left-color:var(--ok)}.notice--alert{border-left-color:var(--alert)}.notice--alert > b{color:var(--alert)}.notice--note{border-left-color:var(--gold-rule)}.ftr{background:var(--ground-3);color:var(--on-dark-2);padding-block:var(--s-8)}.ftr h3{color:var(--on-dark-hi);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s-4);font-weight:700}.ftr__grid{display:grid;gap:var(--s-6);grid-template-columns:repeat(6,1fr)}.ftr ul{list-style:none;padding:0;display:grid;gap:var(--s-2)}.ftr ul a{text-decoration:none}.ftr a{font-size:var(--step--1)}.ftr a:hover{color:var(--on-dark-hi)}@media (max-width:700px){.ftr ul{gap:0}.ftr ul a,.util__right a,.docline dd a,.price td a,.price td .nowrap a,a.tile,.registry__col a,.post,a.card{display:flex;align-items:center;min-height:44px}a.tile,.post,a.card{display:grid;min-height:44px}.price__note > a{display:inline;padding-block:var(--s-3);margin-block:calc(-1 * var(--s-3))}.geo__chips a,.geo__chips span{min-height:44px;display:inline-flex;align-items:center}.crumbs a{display:inline-flex;align-items:center;min-height:24px}}.ftr__req{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--gold-rule);display:grid;gap:var(--s-4);font-size:var(--step--1)}.ftr__req p{max-width:var(--measure)}@media (max-width:1024px){.ftr__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ftr__grid{grid-template-columns:repeat(2,1fr)}}.calc{display:grid;gap:var(--s-5);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--s-6)}.calc__row{display:grid;gap:var(--s-3)}.calc__row > span{font-weight:600;font-size:var(--step--1)}.calc__opts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.calc__opt{position:relative;-webkit-tap-highlight-color:transparent}.calc__opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.calc__opt input:focus-visible{outline:none;box-shadow:none}.calc__opt span{display:block;min-height:44px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--step--1);transition:background var(--t),border-color var(--t)}.calc__opt input:checked + span{background:var(--paper-3);border-color:var(--ink);font-weight:700}.calc__opt input:focus-visible + span{outline:2px solid currentColor;outline-offset:2px}.calc__out{display:grid;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule)}.calc__sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4);flex-wrap:wrap}.calc__sum b{font-family:Manrope,system-ui,sans-serif;font-weight:400;font-size:var(--step-num);line-height:1}.calc__lines{font-size:var(--step--1);color:var(--ink-2);display:grid;gap:var(--s-1)}.calc__lines span{display:flex;justify-content:space-between;gap:var(--s-4)}.calc__id{font-size:var(--step--1);color:var(--ink-2)}.calc__id b{color:var(--ink);font-variant-numeric:tabular-nums}.tl{display:grid;gap:0;list-style:none;padding:0}.tl li{display:grid;grid-template-columns:96px 1fr;gap:var(--s-5);padding-block:var(--s-4);align-items:start}.tl li + li{border-top:1px solid var(--rule)}.tl li > div{max-width:var(--measure)}.tl time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold-ink)}.ground .tl time{color:var(--gold)}.tl p{color:var(--ink-2)}.ground .tl p{color:var(--on-dark)}@media (max-width:560px){.tl li{grid-template-columns:1fr;gap:var(--s-1);padding-left:22px}}.cases{display:grid;gap:var(--s-5);grid-template-columns:repeat(3,1fr);align-items:start}@media (max-width:900px){.cases{grid-template-columns:1fr}}.case{display:grid;gap:var(--s-3)}.case dl{display:grid;gap:var(--s-1);font-size:var(--step--1)}.case dl > div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-1) var(--s-3);padding-block:var(--s-1);border-top:1px solid var(--line)}.case dt{color:var(--ink-2)}.case dd{font-weight:600;text-align:right;margin-left:auto;min-width:0;max-width:100%}.case dd.nowrap{white-space:normal}.photo{width:100%;height:auto;display:block;border-radius:var(--r-2);object-fit:cover;aspect-ratio:16/10;background:var(--paper-3)}.photo--sq{aspect-ratio:1/1}.photo--wide{aspect-ratio:21/9}.photo--tall{aspect-ratio:4/5}figure > .photo + figcaption{margin-top:var(--s-2);font-size:var(--step--1);color:var(--ink-2)}.ph{display:grid;place-items:center;background:var(--paper-3);border:1px dashed var(--rule);border-radius:var(--r-2);min-height:220px;padding:var(--s-5);text-align:center;color:var(--ink-2);font-size:var(--step--1);aspect-ratio:16/10}.ph::before{content:"Фотография: " attr(data-need)}.ground .ph,.hero .ph{background:var(--ground-2);border-color:var(--border-dark);color:var(--on-dark-2)}.ph--wide{aspect-ratio:21/9}.ph--sq{aspect-ratio:1/1}@media(max-width:700px){.steps li{grid-template-columns:34px minmax(0,1fr);gap:12px}.steps li>div{display:contents}.steps h3{margin-bottom:0}.steps p{grid-column:1/-1}}/* layouts/moscow-content-type */html,body{font-family:Manrope,system-ui,sans-serif}h1,h2{font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}.num,.stats__n,.steps li::before,.calc__sum b,.reg .v,td.p,.proto-item .n{font-family:Manrope,system-ui,sans-serif;font-weight:800}.hdr__cta,.hdr .cta{color:#0B1B34}.hero{background:#0B1B34!important}.hero :is(.action-card,.card,.review,.selector,.calc,.price,.empty,.picker,form){background:#fff;border-radius:24px}.crest-big{display:none!important}.picker::before,form::before,.crew figure::after{content:none!important;display:none!important}main > section.sec:first-of-type{background:#0B1B34!important;color:#C7D3E4!important;padding-block:clamp(40px,6vw,72px) !important;overflow-x:clip;max-width:100%}main > section.sec:first-of-type h1{color:#fff!important}main > section.sec:first-of-type :is(p,li,.lede,.eyebrow,.kicker){color:#C7D3E4}main > section.sec:first-of-type .crumbs,main > section.sec:first-of-type .crumbs a{color:#E6EDF5!important}main > section.sec:first-of-type .pledges{color:#C7D3E4;border-color:rgba(216,222,232,.32) !important}main > section.sec:first-of-type .pledges li + li{border-top-color:rgba(216,222,232,.24) !important}main > section.sec:first-of-type .pledges li > span{color:#C7D3E4!important}main > section.sec:first-of-type .pledges b{color:#fff!important}main > section.sec:first-of-type .pledges svg{color:#A6863C!important}main > section.sec:first-of-type .action-card{background:#fff!important;color:#0B1B34!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(3,12,24,.16) !important}main > section.sec:first-of-type .action-card :is(h2,h3,h4,b,strong,label,legend){color:#0B1B34!important}main > section.sec:first-of-type .action-card :is(p,li,small,.lede,.action-card__note){color:#526176!important}main > section.sec:first-of-type .action-card a:not(.btn){color:#0B1B34!important}main > section.sec:first-of-type .action-card .caps{color:#6E5011!important}main > section.sec:first-of-type .action-card :is(input,select,textarea){background:#fff;color:#0B1B34!important}/* pages/moscow-heroes */[data-hero-page="1"]{--owner-hero-image:url('/assets/images/field-2026/mercury-evidence-hero.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="10"]{--owner-hero-image:url('/assets/images/field-2026/sergey-company-portrait-hands-brand-v1.webp');--owner-hero-position:right center;--owner-hero-size:auto 100%}[data-hero-page="10"] .owner-hero-media img{object-fit:contain;object-position:center center}@media(min-width:1024px){main>section.sec[data-hero-page="10"]:first-of-type>.owner-hero-media{left:auto;right:0;width:52%}main>section.sec[data-hero-page="10"]:first-of-type>.owner-hero-media img{object-fit:contain;object-position:center center}main>section.sec[data-hero-page="10"]:first-of-type>.owner-hero-media::after{background:linear-gradient(90deg,#071223 0%,rgba(7,18,35,.12) 28%,transparent 60%)}main>section.sec.sec--tight[data-hero-page="10"][data-hero-pricing="none"] .owner-hero-grid{width:100%;grid-template-columns:minmax(0,50%)}}[data-hero-page="2"]{--owner-hero-image:url('/assets/images/field-2026/rodent-home-station-evidence.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="3"]{--owner-hero-image:url('/assets/images/field-2026/bedbug-lived-in-evidence.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="4"]{--owner-hero-image:url('/assets/images/site/mold-window-inspection-brand-v1.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="5"]{--owner-hero-image:url('/assets/images/field-2026/cockroach-infestation-evidence.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="6"]{--owner-hero-image:url('/assets/images/field-2026/biological-source-hero.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="7"]{--owner-hero-image:url('/assets/images/technician-fire-inspection-brand-v1.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="8"]{--owner-hero-image:url('/assets/images/field-2026/service-protocol-brand-v1.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="9"]{--owner-hero-image:url('/assets/images/team-van-moscow-hands.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="service-dezinsekciya"]{--owner-hero-image:url('/assets/images/field-2026/cold-fog-ulv-treatment.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="service-odor"]{--owner-hero-image:url('/assets/images/field-2026/odor-seam-treatment-brand-v1.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="service-fleas"]{--owner-hero-image:url('/assets/images/field-2026/sofa-frame-inspection-brand-v1.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="service-ants"]{--owner-hero-image:url('/assets/images/field-2026/ant-route-kitchen.webp');--owner-hero-position:center;--owner-hero-size:cover}[data-hero-page="service-wasps"]{--owner-hero-image:url('/assets/images/field-2026/wasp-nest-eaves.webp');--owner-hero-position:center;--owner-hero-size:cover}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 14px;background:#fff;color:#0b1b34}.skip-link:focus{left:12px}@media(min-width:1024px){[data-hero-page^="service-"] .owner-hero-grid{align-items:start}}.service-content .ground .notice{color:var(--on-dark)}.service-content .ground .notice>:is(b,strong){color:var(--on-dark-hi)}.service-content .ground .price caption,.service-content .ground .price__note{color:var(--on-dark-hi)}.service-content .ground :is(.action-card,.card,.review,.selector,.calc,.price,.empty) .notice{color:var(--ink-2)}.service-content .ground :is(.action-card,.card,.review,.selector,.calc,.price,.empty) .notice>:is(b,strong){color:var(--ink)}.service-content .ground :is(.action-card,.card,.review,.selector,.calc,.price,.empty) .facts--compact{color:var(--ink-2)}.service-content .ground :is(.action-card,.card,.review,.selector,.calc,.price,.empty) .facts--compact li+li{border-top-color:var(--line)}.service-content .ground figure>.photo+figcaption{color:var(--on-dark-2)}.service-content .ground :is(.action-card,.card,.review,.selector,.calc,.price,.empty) figure>.photo+figcaption{color:var(--ink-2)}@media(min-width:1024px){.service-content form[data-request-form] .field:has(>input[name="object"]){grid-column:1/-1}}