/* Статья юридической услуги, новый шаблон (frontend/services/show-new).
   Перенесено из макета articles/Suvarna/frihold-i-lizhold.html скриптом:
   классы с префиксом sva-, всё внутри обёртки .sva, шапка и подвал — сайта. */
@font-face{font-family:SvaRaleway;src:url("../fonts/embassy-world/raleway-cyrillic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:SvaRaleway;src:url("../fonts/embassy-world/raleway-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}
.sva{--orange:#f26608;--orange-2:#ef7b2d;--orange-dark:#cf4f00;--brown:#3f2719;--ink:#24211f;--text:#3b332d;--muted:#706861;--line:#e2d8cf;--line-2:#d2cbc8;--card-line:#e7e0dc;--cream:#fcf6ee;--cream-deep:#f8ebdf;--white:#fff;--footer:#312b26;--blue:#229ed9;--green:#25d366;--font-accent:PhonkSans,Montserrat,Arial,sans-serif;--font-ui:Montserrat,Arial,sans-serif;--font-body:SvaRaleway,Raleway,Arial,sans-serif;--container:1320px;--rail:312px;--gap:72px;--measure:760px;--sticky-top:32px;--r-s:4px;--r:8px;--r-m:12px;--r-l:16px;--r-xl:32px;}
.sva *,.sva *::before,.sva *::after{box-sizing:border-box}
.sva *{margin:0;padding:0}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .sva *{transition:none!important;animation:none!important}
}
.sva{color:var(--text);font-family:var(--font-body);font-weight:500;font-size:17px;line-height:28px;background:var(--white);-webkit-font-smoothing:antialiased;font-synthesis:none}
.sva img{display:block;max-width:100%}
.sva a{color:inherit}
.sva button{font:inherit;cursor:pointer;color:inherit}
.sva :focus-visible{outline:3px solid rgba(29,159,209,.62);outline-offset:3px}
.sva .sva-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 12px}
.sva .sva-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:0 32px;border:1px solid transparent;border-radius:var(--r-m);background:var(--orange);color:var(--white);font:600 14px/18px var(--font-ui);text-decoration:none;text-align:center;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}
@media (hover: hover) and (pointer: fine){.sva .sva-btn:hover {background:var(--orange-dark);transform:translateY(-2px)}}
.sva .sva-btn svg{width:20px;height:20px;flex:none}
.sva .sva-btn--ghost{background:transparent;color:var(--orange);border-color:transparent;box-shadow:inset 0 0 0 1.6px var(--orange)}
.sva .sva-btn--ghost:focus-visible {background:var(--orange);color:var(--white);border-color:transparent} @media (hover: hover) and (pointer: fine){.sva .sva-btn--ghost:hover {background:var(--orange);color:var(--white);border-color:transparent}}
.sva .sva-btn--tg{background:var(--blue)}
@media (hover: hover) and (pointer: fine){.sva .sva-btn--tg:hover {background:#1b8cc2}}
.sva .sva-btn--wa{background:var(--green)}
@media (hover: hover) and (pointer: fine){.sva .sva-btn--wa:hover {background:#1fb959}}
.sva .sva-btn-line{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:8px 24px;border:0;box-shadow:inset 0 0 0 1.6px var(--orange);border-radius:var(--r);background:transparent;color:var(--orange);font:600 14px/1.3 var(--font-ui);text-align:center;text-transform:none;text-decoration:none;transition:background .2s,color .2s,transform .16s ease}
.sva .sva-btn-line:focus-visible {background:var(--orange);color:var(--white);transform:translateY(-2px)} @media (hover: hover) and (pointer: fine){.sva .sva-btn-line:hover {background:var(--orange);color:var(--white);transform:translateY(-2px)}}
.sva .sva-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--orange-dark);font:700 13px/18px var(--font-ui);text-decoration:none}
.sva .sva-text-link span{transition:transform .16s ease}
@media (hover: hover) and (pointer: fine){.sva .sva-text-link:hover span {transform:translateX(4px)}}
.sva .sva-arrow{width:50px;height:50px;border:0;box-shadow:inset 0 0 0 1.6px var(--brown);border-radius:50%;background:transparent;color:var(--brown);display:grid;place-items:center;transition:background-color .3s,color .3s}
.sva .sva-arrow svg{width:17px;height:17px}
@media (hover: hover) and (pointer: fine){.sva .sva-arrow:hover {background:var(--brown);color:var(--white)}}
.sva .sva-arrow:disabled{opacity:.3;cursor:default}
@media (hover: hover) and (pointer: fine){.sva .sva-arrow:disabled:hover {background:transparent;color:var(--brown)}}
.sva .sva-dots{display:flex;gap:8px;justify-content:center;align-items:center}
.sva .sva-dot{width:10px;height:10px;border-radius:50%;border:0;background:var(--line-2);padding:0;transition:background .2s,transform .2s}
.sva .sva-dot.is-active{background:var(--orange-2);transform:scale(1.2)}
.sva .sva-scrollbar{display:none;position:relative;width:100%;height:8px;border-radius:4px;background:var(--line);cursor:pointer;touch-action:none}
.sva .sva-scrollbar__thumb{position:absolute;top:0;left:0;height:100%;border-radius:4px;background:var(--orange);cursor:grab;transition:background .2s}
.sva .sva-scrollbar__thumb.is-drag{cursor:grabbing;background:var(--orange-dark)}
.sva .sva-progress{position:fixed;top:0;left:0;width:100%;height:4px;background:rgba(226,216,207,.6);z-index:50}
.sva .sva-progress__bar{height:100%;width:0;background:var(--orange);transition:width .1s linear}
.sva .sva-progress__label{position:fixed;top:12px;right:16px;z-index:50;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--muted);font:600 12px/1 var(--font-ui);box-shadow:0 4px 16px rgba(0,0,0,.08);opacity:0;transition:opacity .2s}
.sva .sva-progress__label.is-visible{opacity:1}
.sva .sva-page{padding-top:20px;padding-bottom:88px}
.sva .sva-grid{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--gap);align-items:start;margin-top:32px}
.sva .sva-rail{position:sticky;top:var(--sticky-top);align-self:start}
.sva .sva-article{min-width:0}
.sva .sva-crumbs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;font:500 15px/24px var(--font-body);color:var(--text)}
.sva .sva-crumbs li+li::before{content:"/";margin-right:6px;color:var(--text)}
.sva .sva-crumbs a{color:var(--orange-2);text-decoration:none}
@media (hover: hover) and (pointer: fine){.sva .sva-crumbs a:hover {text-decoration:underline}}
.sva .sva-toc{padding:24px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--white);font-family:var(--font-ui)}
.sva .sva-label{color:var(--orange);font:700 12px/16px var(--font-ui);letter-spacing:.04em;text-transform:uppercase}
.sva .sva-toc__title{margin-bottom:16px}
.sva .sva-toc__list{position:relative;list-style:none}
.sva .sva-toc__marker{position:absolute;left:0;top:0;width:2px;height:0;border-radius:2px;background:var(--orange);opacity:0;pointer-events:none;transition:top .35s cubic-bezier(.645,.045,.355,1),height .35s cubic-bezier(.645,.045,.355,1),opacity .2s}
.sva .sva-toc__item{border-left:2px solid var(--line)}
.sva .sva-toc__link{display:block;margin-left:-2px;padding:7px 0 7px 16px;border-left:2px solid transparent;font:500 14px/20px var(--font-ui);color:var(--muted);text-decoration:none;transition:color .2s,border-color .2s}
@media (hover: hover) and (pointer: fine){.sva .sva-toc__link:hover {color:var(--ink)}}
.sva .sva-toc__link.is-active{color:var(--ink);font-weight:600}
.sva .sva-toc__item--sub .sva-toc__link{padding-left:30px;font-size:13px}
.sva .sva-toc__meta{display:flex;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font:500 13px/18px var(--font-ui);color:var(--muted)}
.sva .sva-toc__top{width:100%;margin-top:16px;height:44px;font-size:13px}
.sva .sva-toc-mobile{display:none;margin:24px 0;border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);font-family:var(--font-ui)}
.sva .sva-toc-mobile summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font:600 15px/20px var(--font-ui);color:var(--ink);cursor:pointer;list-style:none}
.sva .sva-toc-mobile summary::-webkit-details-marker{display:none}
.sva .sva-toc-mobile summary::after{content:"+";flex:none;width:30px;height:30px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;color:var(--orange);font-size:20px;font-weight:400}
.sva .sva-toc-mobile[open] summary{color:var(--orange)}
.sva .sva-toc-mobile[open] summary::after{content:"−";background:var(--orange);border-color:var(--orange);color:var(--white)}
.sva .sva-toc-mobile .sva-toc{border:0;border-top:1px solid var(--line);border-radius:0 0 var(--r-m) var(--r-m);padding:12px 18px 18px}
.sva .sva-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:24px;font:600 13px/20px var(--font-ui);color:var(--muted)}
.sva .sva-rubric{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid var(--orange);border-radius:999px;color:var(--ink);font:600 12px/16px var(--font-ui);text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.sva .sva-rubric::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);animation:sva-pulse 1.7s infinite}
@media (hover: hover) and (pointer: fine){.sva .sva-rubric:hover {background:var(--orange);color:var(--white)}}
@media (hover: hover) and (pointer: fine){.sva .sva-rubric:hover::before {background:var(--white)}}
@keyframes sva-pulse{0%{box-shadow:0 0 0 0 rgba(243,111,33,.6)}70%{box-shadow:0 0 0 8px rgba(243,111,33,0)}100%{box-shadow:0 0 0 0 rgba(243,111,33,0)}}
.sva .sva-meta__item{display:inline-flex;align-items:center;gap:7px}
.sva .sva-meta__item svg{width:16px;height:16px;flex:none;color:var(--orange)}
.sva .sva-h1{margin-top:20px;font:300 36px/46px var(--font-accent);letter-spacing:.02em;text-transform:uppercase;color:var(--brown);text-shadow:0 0 1px var(--brown)}
.sva .sva-lead{margin-top:20px;font:500 19px/30px var(--font-body);color:var(--muted)}
.sva .sva-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}
.sva .sva-share__label{margin-right:8px;font:600 13px/18px var(--font-ui);color:var(--muted)}
.sva .sva-share__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--white);color:var(--ink);font:600 13px/1 var(--font-ui);text-decoration:none;transition:border-color .2s,color .2s,transform .16s}
@media (hover: hover) and (pointer: fine){.sva .sva-share__btn:hover {border-color:var(--orange);color:var(--orange-dark);transform:translateY(-2px)}}
.sva .sva-share__btn svg{display:block;flex:none;height:auto}
.sva .sva-share__btn--tg svg{width:16px}
.sva .sva-share__btn--wa svg{width:15px}
.sva .sva-share__btn--vk svg{width:18px}
.sva .sva-share__btn--copy svg{width:15px}
.sva .sva-share__btn--tg svg{color:var(--blue)}
.sva .sva-share__btn--wa svg{color:var(--green)}
.sva .sva-share__btn--vk svg{color:#0077ff}
.sva .sva-share__btn--copy svg{color:var(--orange)}
.sva .sva-verified{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;margin-top:24px;padding:16px 20px 16px 16px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--white)}
.sva .sva-verified__icon{width:56px;height:56px;border-radius:var(--r-m);background:var(--orange);color:var(--white);display:grid;place-items:center}
.sva .sva-verified__icon svg{width:28px;height:28px}
.sva .sva-verified__text{font:500 14px/21px var(--font-body);color:var(--muted)}
.sva .sva-verified__text strong{display:block;margin-bottom:2px;font:600 15px/20px var(--font-ui);color:var(--ink)}
.sva .sva-verified__link{white-space:nowrap}
.sva .sva-figure{margin-top:32px}
.sva .sva-figure__media{border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:var(--cream)}
.sva .sva-figure svg{display:block;width:100%;height:auto}
.sva .sva-figure figcaption{margin-top:10px;font:500 13px/20px var(--font-body);color:var(--muted)}
.sva .sva-summary{margin-top:40px;padding:28px 32px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--cream)}
.sva .sva-summary__title{margin-bottom:16px;font-size:13px}
.sva .sva-summary__list{list-style:none}
.sva .sva-summary__list li{position:relative;padding-left:24px;font:500 16px/26px var(--font-body);color:var(--text)}
.sva .sva-summary__list li+li{margin-top:12px}
.sva .sva-summary__list li::before{content:"";position:absolute;left:2px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--orange)}
.sva .sva-summary__list strong{font-family:var(--font-ui);font-weight:600;color:var(--ink)}
.sva .sva-body{margin-top:40px}
.sva .sva-body p{margin-top:16px}
.sva .sva-body strong{font-weight:700;color:var(--ink)}
.sva .sva-body h2{position:relative;max-width:none;margin-top:56px;padding-top:24px;font:600 30px/38px var(--font-ui);color:var(--ink);scroll-margin-top:var(--sticky-top)}
.sva .sva-body h2::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--line)}
.sva .sva-body h3{margin-top:32px;font:600 18px/26px var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--orange-dark);scroll-margin-top:var(--sticky-top)}
.sva :is(.sva-body,.sva-lead) ul,.sva :is(.sva-body,.sva-lead) ol{margin-top:16px;list-style:none}
.sva :is(.sva-body,.sva-lead) li{position:relative;padding-left:40px;margin-top:10px}
.sva :is(.sva-body,.sva-lead) ul>li::before{content:"";position:absolute;left:14px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--orange)}
.sva :is(.sva-body,.sva-lead) ol{counter-reset:n}
.sva :is(.sva-body,.sva-lead) ol>li{counter-increment:n}
.sva :is(.sva-body,.sva-lead) ol>li::before{content:counter(n);position:absolute;left:0;top:1px;width:26px;height:26px;border:1px solid var(--orange);border-radius:50%;background:var(--orange);display:grid;place-items:center;color:var(--white);font:600 13px/1 var(--font-ui)}
.sva .sva-body a:not([class]){color:var(--orange-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
@media (hover: hover) and (pointer: fine){.sva .sva-body a:not([class]):hover {color:var(--orange);text-decoration-thickness:2px}}
.sva .sva-ext::after{content:"↗";display:inline-block;margin-left:3px;font-family:var(--font-ui);font-size:.75em;text-decoration:none}
.sva .sva-body .sva-catalog-link{font:600 16px/1 var(--font-ui);text-decoration:none;border-bottom:2px solid var(--orange)}
.sva .sva-callout{display:grid;grid-template-columns:56px 1fr;margin-top:24px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);overflow:hidden}
.sva .sva-callout__mark{background:var(--orange);color:var(--white);display:grid;place-items:center;font:700 24px/1 var(--font-ui)}
.sva .sva-callout__body{padding:18px 22px}
.sva .sva-callout__title{margin-bottom:6px}
.sva .sva-body .sva-callout__body p{margin-top:0;max-width:none;font-size:16px;line-height:26px}
.sva .sva-quote{margin-top:24px;padding:4px 0 4px 24px;border-left:3px solid var(--orange);font-synthesis:style}
.sva .sva-body .sva-quote p{margin-top:0;font:italic 500 19px/30px var(--font-body);color:var(--ink)}
.sva .sva-quote cite{display:block;margin-top:12px;font:600 13px/18px var(--font-ui);font-style:normal;color:var(--muted)}
.sva .sva-tg{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;margin-top:32px;padding:24px 28px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--white)}
.sva .sva-tg__icon{width:64px;height:64px;border-radius:50%;background:var(--blue);color:var(--white);display:grid;place-items:center;animation:sva-tgpulse 2.2s ease-in-out infinite}
.sva .sva-tg__icon svg{width:28px;height:auto;margin-left:-3px}
.sva .sva-tg .sva-btn--tg svg{width:19px;height:auto}
@keyframes sva-tgpulse{0%,100%{transform:none}50%{transform:translateY(-3px)}}
.sva .sva-tg__text strong{display:block;margin-bottom:4px;font:600 17px/24px var(--font-ui);color:var(--ink)}
.sva .sva-tg__text span{display:block;font:500 14px/21px var(--font-body);color:var(--muted)}
.sva .sva-body .sva-tg .sva-btn{color:var(--white);text-decoration:none}
.sva .sva-carousel{margin-top:40px}
.sva .sva-carousel__head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.sva .sva-carousel__title{font:600 20px/28px var(--font-ui);color:var(--ink)}
@media (min-width:720px){
  .sva .sva-carousel__title{font-size:30px;line-height:38px}
}
.sva .sva-carousel__nav{display:flex;gap:8px}
.sva .sva-carousel__track{margin-top:48px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);column-gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.sva .sva-carousel__track::-webkit-scrollbar{display:none}
.sva .sva-carousel__foot{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-top:32px}
.sva .sva-body .sva-carousel .sva-btn-line{text-decoration:none;color:var(--orange)}
@media (hover: hover) and (pointer: fine){.sva .sva-body .sva-carousel .sva-btn-line:hover {color:var(--white)}}
.sva .sva-house{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}
.sva .sva-house__top{position:relative;border-radius:var(--r-s);overflow:hidden}
.sva .sva-house__loc{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:flex-start;gap:10px;height:85px;padding:18px 16px;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%);color:var(--white);font:700 12px/16px var(--font-ui)}
.sva .sva-house__district{display:inline-flex;align-items:flex-start;gap:8px;color:var(--white);text-decoration:none;transition:color .3s}
.sva .sva-house__district img{width:14px;flex:none;margin-top:1px}
.sva .sva-house__badge{margin-left:auto;flex:none;padding:5px 10px;border-radius:6px;background:var(--orange-2);font:300 10px/1.2 var(--font-accent);text-transform:uppercase;white-space:nowrap}
.sva .sva-house__img{display:block}
.sva .sva-house__img img{width:100%;height:312px;object-fit:cover}
@media (min-width:720px){
  .sva .sva-carousel .sva-house__img img{height:auto;aspect-ratio:4/3}
  .sva .sva-house .sva-house__mid{margin-bottom:12px}
  .sva .sva-house .sva-house__bot{margin-top:auto}
}
.sva .sva-house__mid{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.sva .sva-house__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:300 16px/24px var(--font-accent);color:var(--brown);text-shadow:0 0 1px #000;text-decoration:none}
.sva .sva-house__price{display:block;margin:0;padding:4px 10px;border-radius:6px;background:var(--orange-2);color:var(--white);font:700 16px/24px var(--font-accent);text-shadow:0 0 1px var(--orange-2)}
.sva .sva-house__text{overflow:hidden;font:500 12px/18px var(--font-ui);color:rgba(0,0,0,.8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.sva .sva-house__bot{display:flex;align-items:center;gap:6px;margin-top:12px;font:500 14px/1 var(--font-ui);color:var(--ink)}
.sva .sva-house__info{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.sva .sva-house__info img{width:25px;height:25px}
.sva .sva-house__info small{font-size:10px;line-height:1.1;text-transform:uppercase}
.sva .sva-house__info+.sva-house__info::before{content:"|";margin:0 6px 0 2px;color:var(--brown);font-size:1.5em;font-weight:300}
.sva .sva-house__go{margin-left:auto;display:grid;place-items:center;color:var(--brown);transition:color .3s,transform .3s}
.sva .sva-house__go svg{width:36px;height:36px}
.sva .sva-house__go:focus-visible {color:var(--orange);transform:rotate(45deg)} @media (hover: hover) and (pointer: fine){.sva .sva-house:hover .sva-house__go {color:var(--orange);transform:rotate(45deg)}}
.sva .sva-house__more{font:600 13px/1 var(--font-ui);color:var(--brown);text-decoration:none;transition:color .3s}
.sva .sva-body .sva-house a{text-decoration:none}
.sva .sva-body .sva-house__title{color:var(--brown)}
.sva .sva-body .sva-house__more{color:var(--brown)}
@media (hover: hover) and (pointer: fine){.sva .sva-house:hover .sva-house__more,.sva .sva-body .sva-house:hover .sva-house__more {color:var(--orange)}}
.sva .sva-body .sva-house__go{color:var(--brown)}
@media (hover: hover) and (pointer: fine){.sva .sva-body .sva-house:hover .sva-house__go {color:var(--orange)}}
.sva .sva-body .sva-house__text{margin-top:0}
.sva .sva-cta-mid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:40px;padding:28px 32px;border-radius:var(--r-l);background:var(--footer);color:var(--white)}
.sva .sva-cta-mid strong,.sva .sva-body .sva-cta-mid strong{display:block;font:600 20px/28px var(--font-ui);color:var(--white)}
.sva .sva-cta-mid span{display:block;margin-top:6px;font:500 14px/21px var(--font-body);color:rgba(255,255,255,.72)}
.sva .sva-body .sva-cta-mid .sva-btn{min-width:220px;color:var(--white);text-decoration:none}
.sva .sva-final{position:relative;overflow:hidden;margin-top:80px;padding:48px;border-radius:var(--r-xl);background:var(--cream)}
.sva .sva-final>*{position:relative;z-index:1}
.sva .sva-final>.sva-final__print{position:absolute;z-index:0;right:-200px;bottom:-260px;width:500px;height:auto;opacity:.4;pointer-events:none}
.sva .sva-final .sva-check{max-width:calc(100% - 110px)}
.sva .sva-final__head{display:flex;align-items:center;gap:16px}
.sva .sva-final__head img{width:23px;height:48px;object-fit:cover;flex:none}
.sva .sva-final__title{font:600 36px/44px var(--font-ui);color:var(--ink);scroll-margin-top:var(--sticky-top)}
.sva .sva-final__text{max-width:640px;margin-top:16px;font:500 17px/27px var(--font-body);color:var(--muted)}
.sva .sva-final__start{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px}
.sva .sva-final__start[hidden]{display:none}
.sva .sva-final__or{font:600 14px/20px var(--font-ui);color:var(--muted)}
.sva .sva-messengers{display:flex;flex-wrap:wrap;gap:8px}
.sva .sva-messengers .sva-btn{min-width:150px;padding:0 20px}
.sva .sva-messengers .sva-btn svg{height:auto}
.sva .sva-messengers .sva-btn--wa svg{width:18px}
.sva .sva-messengers .sva-btn--tg svg{width:19px}
.sva .sva-messengers .sva-btn--max svg{width:18px}
.sva .sva-btn--max{border:0;background:linear-gradient(70deg,#66b8f1 0%,#4a74d6 22%,#3139b6 48%,#3a33b4 62%,#7a3fd4 84%,#9745dc 100%)}
@media (hover: hover) and (pointer: fine){.sva .sva-btn--max:hover {background:linear-gradient(70deg,#58a9e4 0%,#3f66c9 22%,#282fa4 48%,#312aa3 62%,#6c35c4 84%,#883bcb 100%)}}
.sva .sva-final__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:32px}
.sva .sva-final__grid[hidden]{display:none}
.sva .sva-final__grid .sva-field--full{grid-column:1/-1}
.sva .sva-field{display:grid;gap:7px;align-content:start}
.sva .sva-field label{font:600 13px/18px var(--font-ui);color:var(--ink)}
.sva .sva-input{width:100%;height:53px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--white);color:var(--ink);font:500 15px/1.4 var(--font-body);outline:0;transition:border-color .2s,box-shadow .2s}
.sva .sva-input::placeholder{color:#9b938d}
.sva .sva-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(243,111,33,.2)}
.sva .sva-input.is-error{border-color:var(--orange-dark);box-shadow:0 0 0 3px rgba(207,79,0,.15)}
.sva .sva-textarea{min-height:112px;height:auto;padding:14px 16px;resize:vertical;line-height:1.5}
.sva .sva-field__error{display:none;font:600 13px/18px var(--font-ui);color:var(--orange-dark)}
.sva .sva-field.is-error .sva-field__error{display:block}
.sva .sva-check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font:500 14px/21px var(--font-body);color:var(--muted)}
.sva .sva-check input{width:24px;height:24px;margin:0;accent-color:var(--orange)}
.sva .sva-check a{color:inherit}
.sva .sva-final__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}
.sva .sva-form-done{display:none;padding:20px 24px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);font:600 16px/24px var(--font-ui);color:var(--ink)}
.sva .sva-form-done::before{content:"✓";display:inline-grid;place-items:center;width:28px;height:28px;margin-right:12px;border-radius:50%;background:var(--orange);color:var(--white);font-size:15px}
.sva .is-done .sva-form-hide{display:none!important}
.sva .is-done .sva-form-done{display:block}
.sva .sva-faq{margin-top:80px}
.sva .sva-faq__head{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.sva .sva-faq__head img{width:23px;height:48px;object-fit:cover;flex:none}
.sva .sva-faq__title{font:600 36px/44px var(--font-ui);color:var(--ink);scroll-margin-top:var(--sticky-top)}
.sva .sva-faq__item{border-bottom:1px solid var(--line-2)}
.sva .sva-faq__q{position:relative;display:flex;align-items:center;width:100%;min-height:76px;padding:20px 54px 20px 0;border:0;background:none;text-align:left;font:600 17px/24px var(--font-ui);color:var(--ink);transition:color .2s}
.sva .sva-faq__q::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid var(--brown);border-radius:50%;display:grid;place-items:center;color:var(--brown);font-size:20px;font-weight:400;line-height:1;transition:transform .45s cubic-bezier(.645,.045,.355,1),background-color .3s,border-color .3s,color .3s}
@media (hover: hover) and (pointer: fine){.sva .sva-faq__q:hover {color:var(--orange-dark)}}
.sva .sva-faq__item:not(.is-open) .sva-faq__q:focus-visible::after {border-color:var(--orange);color:var(--orange)} @media (hover: hover) and (pointer: fine){.sva .sva-faq__item:not(.is-open) .sva-faq__q:hover::after {border-color:var(--orange);color:var(--orange)}}
.sva .sva-faq__item.is-open .sva-faq__q{color:var(--orange)}
.sva .sva-faq__item.is-open .sva-faq__q::after{content:"−";transform:translateY(-50%) rotate(180deg);background:var(--orange);border-color:var(--orange);color:var(--white)}
.sva .sva-faq__a{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .45s cubic-bezier(.645,.045,.355,1),opacity .35s ease,visibility 0s linear .45s}
.sva .sva-faq__body{min-height:0;overflow:hidden}
.sva .sva-faq__body p{padding:0 54px 26px 0;font:500 16px/26px var(--font-body);color:var(--muted);transform:translateY(-6px);transition:transform .45s cubic-bezier(.645,.045,.355,1)}
.sva .sva-faq__item.is-open .sva-faq__a{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .45s cubic-bezier(.645,.045,.355,1),opacity .35s ease .08s,visibility 0s}
.sva .sva-faq__item.is-open .sva-faq__body p{transform:none}
.sva .sva-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:48px}
.sva .sva-tags__label{margin-right:8px}
.sva .sva-tag{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--white);color:var(--ink);font:600 13px/1 var(--font-ui);text-decoration:none;transition:border-color .2s,color .2s}
@media (hover: hover) and (pointer: fine){.sva .sva-tag:hover {border-color:var(--orange);color:var(--orange-dark)}}
.sva .sva-subscribe{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:32px;padding:24px 28px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--cream)}
.sva .sva-subscribe strong{display:block;font:600 18px/26px var(--font-ui);color:var(--ink)}
.sva .sva-subscribe .sva-btn--tg svg{width:19px;height:auto}
.sva .sva-subscribe span{display:block;margin-top:4px;font:500 14px/21px var(--font-body);color:var(--muted)}
.sva .sva-toast{position:fixed;left:50%;bottom:24px;z-index:60;padding:12px 22px;border-radius:999px;background:var(--footer);color:var(--white);font:600 14px/1 var(--font-ui);transform:translate(-50%,160%);opacity:0;visibility:hidden;transition:transform .25s,opacity .25s,visibility .25s}
.sva .sva-toast.is-show{transform:translate(-50%,0);opacity:1;visibility:visible}
.sva .sva-bottom{margin-top:88px}
.sva .sva-title-blocks{margin-bottom:48px;font:300 26px/1.3 var(--font-accent);text-align:center;text-transform:uppercase;color:var(--brown);text-shadow:1px 1px 1px #000}
.sva .sva-also{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.sva .sva-also__card{display:flex;flex-direction:column;border:1px solid var(--card-line);border-radius:var(--r);overflow:hidden;background:var(--white);color:inherit;text-decoration:none;transition:box-shadow .2s ease}
@media (hover: hover) and (pointer: fine){.sva .sva-also__card:hover {box-shadow:0 8px 24px rgba(0,0,0,.08)}}
.sva .sva-also__card img{width:100%;aspect-ratio:16/10;object-fit:cover}
.sva .sva-also__body{padding:16px 18px 20px}
.sva .sva-also__title{margin-bottom:8px;font:600 17px/1.3 var(--font-ui);color:#1b1a19}
.sva .sva-also__text{font:400 13px/1.5 var(--font-ui);color:#5a534f}
.sva .sva-bottom__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px}
.sva .sva-bottom__foot--end{justify-content:flex-end}
.sva .sva-also~.sva-bottom__foot{margin-top:36px}
.sva .sva-bottom__nav{display:flex;gap:8px}
.sva .sva-bottom__head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px}
.sva .sva-bottom__head .sva-title-blocks{margin:0;text-align:left}
.sva .sva-bottom__foot--center{flex-direction:column;justify-content:center;align-items:center;gap:24px}
.sva .sva-bottom--offers .sva-slider__track{grid-auto-columns:calc((100% - 48px)/3)}
.sva .sva-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);column-gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.sva .sva-slider__track::-webkit-scrollbar{display:none}
.sva .sva-carousel__track,.sva .sva-slider__track{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.sva .sva-slider__track>*{scroll-snap-align:start}
.sva .sva-bottom--services .sva-slider__track{padding:5px 5px 4px;scroll-padding-inline:5px}
.sva .sva-service{display:block;text-decoration:none}
.sva .sva-service__media{position:relative;display:block;container-type:inline-size}
.sva .sva-service img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;box-shadow:0 0 0 5px var(--orange-2);transition:box-shadow .3s}
.sva .sva-service__overlay{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/9;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}
.sva .sva-service__title{position:relative;z-index:2;display:block;max-width:400px;margin:22px auto 0;padding:0 16px;text-align:center;font:300 20px/1.3 var(--font-accent);text-transform:uppercase;color:var(--brown);transition:transform .5s,color .5s}
.sva .sva-service:focus-visible img {box-shadow:0 0 0 5px var(--white)} @media (hover: hover) and (pointer: fine){.sva .sva-service:hover img {box-shadow:0 0 0 5px var(--white)}}
.sva .sva-service:focus-visible .sva-service__overlay {opacity:1} @media (hover: hover) and (pointer: fine){.sva .sva-service:hover .sva-service__overlay {opacity:1}}
.sva .sva-service:focus-visible .sva-service__title {transform:translateY(calc(-28.125cqw - 22px - 50%));color:var(--white)} @media (hover: hover) and (pointer: fine){.sva .sva-service:hover .sva-service__title {transform:translateY(calc(-28.125cqw - 22px - 50%));color:var(--white)}}
@media (max-width:1339px){
  .sva .sva-container{padding-left:24px;padding-right:24px}
  .sva{--rail:272px;--gap:48px}
}
@media (max-width:1199px){
  .sva .sva-slider__track{grid-auto-columns:calc((100% - 48px)/3)}
  .sva .sva-h1{font-size:30px;line-height:40px}
}
@media (max-width:1023px){
  .sva .sva-grid{grid-template-columns:minmax(0,1fr)}
  .sva .sva-rail{display:none}
  .sva .sva-toc-mobile{display:block}
  .sva .sva-progress__label{display:none}
  .sva .sva-carousel__track{grid-auto-columns:calc((100% - 24px)/2)}
  .sva .sva-also{grid-template-columns:1fr 1fr}
  .sva .sva-slider__track,.sva .sva-bottom--offers .sva-slider__track{grid-auto-columns:calc((100% - 24px)/2)}
  .sva .sva-final{padding:40px 32px}
}
@media (max-width:719px){
  .sva .sva-container{padding-left:16px;padding-right:16px}
  .sva{font-size:16px;line-height:26px}
  .sva .sva-page{padding-top:16px}
  .sva .sva-grid{margin-top:20px}
  .sva .sva-h1{font-size:22px;line-height:30px}
  .sva .sva-lead{font-size:17px;line-height:27px}
  .sva .sva-body h2{font-size:24px;line-height:31px;margin-top:48px}
  .sva .sva-share__label{width:100%}
  .sva .sva-share__btn{flex:1 1 calc(50% - 4px)}
  .sva .sva-verified{grid-template-columns:1fr;gap:10px;padding:16px}
  .sva .sva-verified__icon{width:36px;height:36px;border-radius:var(--r)}
  .sva .sva-verified__icon svg{width:18px;height:18px}
  .sva .sva-summary{padding:22px 20px}
  .sva .sva-tg{grid-template-columns:1fr;gap:14px;padding:20px}
  .sva .sva-tg__icon{width:44px;height:44px}
  .sva .sva-tg__icon svg{width:20px;margin-left:-2px}
  .sva .sva-tg .sva-btn{grid-column:1/-1}
  .sva .sva-cta-mid{grid-template-columns:1fr;padding:24px 20px}
  .sva .sva-carousel__track{grid-auto-columns:82%;column-gap:12px}
  .sva .sva-carousel__nav{display:none}
  .sva .sva-dots{display:none}
  .sva .sva-scrollbar{display:block}
  .sva .sva-carousel__track{margin-top:24px;-webkit-overflow-scrolling:touch}
  .sva .sva-carousel .sva-house__bot{display:none}
  .sva .sva-carousel .sva-house .sva-house__mid{margin-bottom:0}
  .sva .sva-carousel__title{font-size:24px;line-height:31px}
  .sva .sva-carousel .sva-house__text{height:auto}
  .sva .sva-carousel__foot{align-items:stretch}
  .sva .sva-carousel__foot .sva-btn-line{width:100%}
  .sva .sva-callout{grid-template-columns:44px 1fr}
  .sva .sva-final{padding:32px 20px;border-radius:24px}
  .sva .sva-final>.sva-final__print{width:300px;right:-145px;bottom:-165px}
  .sva .sva-final .sva-check{max-width:none}
  .sva .sva-final__title,.sva .sva-faq__title{font-size:26px;line-height:32px}
  .sva .sva-final__grid,.sva .sva-subscribe{grid-template-columns:1fr}
  .sva .sva-final__start .sva-btn,.sva .sva-messengers,.sva .sva-messengers .sva-btn{width:100%}
  .sva .sva-messengers .sva-btn{flex:1 1 100%}
  .sva .sva-faq__q{font-size:16px}
  .sva .sva-title-blocks{font-size:20px;margin-bottom:24px}
  .sva .sva-also{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
  .sva .sva-also::-webkit-scrollbar{display:none}
  .sva .sva-also>*{scroll-snap-align:start}
  .sva .sva-also+.sva-scrollbar{margin-top:36px}
  .sva .sva-also+.sva-scrollbar+.sva-bottom__foot{margin-top:24px}
  .sva .sva-slider__track,.sva .sva-bottom--offers .sva-slider__track{grid-auto-columns:82%;column-gap:12px}
  .sva .sva-house__go{display:none}
  .sva .sva-house .sva-house__mid{margin-bottom:8px}
  .sva .sva-house .sva-house__bot{margin-top:auto}
  .sva .sva-bottom__head{margin-bottom:24px}
  .sva .sva-bottom__head .sva-bottom__nav{display:none}
  .sva .sva-house__img img{height:260px}
  .sva .sva-service__title{font-size:14px;letter-spacing:-.01em;padding:0}
  .sva .sva-bottom--services .sva-slider__track{column-gap:22px}
  .sva .sva-bottom{margin-top:64px}
  .sva .sva-page{padding-bottom:64px}
  .sva .sva-bottom__foot{flex-wrap:wrap}
  .sva .sva-bottom__foot .sva-btn-line{width:100%}
}
/* --- Дополнения для сайта (не из макета) --- */
.overflow{overflow:clip}
.sva nav{position:static;left:auto;right:auto;top:auto;z-index:auto;transition:none}
.sva-topbar{height:100px;background:linear-gradient(180deg,#000,#1c1815)}
.sva .sva-share__btn--max svg{width:16px;color:#3a33b4}
.sva .sva-lead p+p,.sva .sva-lead ul,.sva .sva-lead ol{margin-top:12px}
.sva :is(.sva-body,.sva-lead) li>:is(ul,ol){margin-top:8px}
.sva :is(.sva-body,.sva-lead) li>p{margin-top:0}
.sva :is(.sva-body,.sva-lead) li>p+p{margin-top:8px}
.sva .sva-lead ul>li::before{top:12px}
.sva .sva-lead ol>li::before{top:2px}
.sva .sva-lead a{color:var(--orange-dark);text-decoration:underline;text-underline-offset:3px}
.sva .sva-figure img{display:block;width:100%;height:auto}
.sva .sva-house__img picture,.sva .sva-also__card picture,.sva .sva-service__media picture{display:contents}
.sva .sva-summary__list ul,.sva .sva-summary__list ol{list-style:none;margin:0;padding:0;max-width:none}
.sva .sva-summary .sva-summary__list li{position:relative;margin-top:0;padding-left:24px;font:500 16px/26px var(--font-body);color:var(--text)}
.sva .sva-summary .sva-summary__list li+li{margin-top:12px}
.sva .sva-summary .sva-summary__list li::before{content:"";position:absolute;left:2px;top:10px;width:7px;height:7px;border:0;border-radius:50%;background:var(--orange)}
.sva .sva-summary .sva-summary__list p{margin:0;max-width:none;font:500 16px/26px var(--font-body);color:var(--text)}
.sva .sva-summary .sva-summary__list p+p,.sva .sva-summary .sva-summary__list p+ul,.sva .sva-summary .sva-summary__list p+ol{margin-top:12px}
.sva .sva-quote p+p,.sva .sva-callout__body p+p{margin-top:12px}
.sva .sva-callout__body ul,.sva .sva-callout__body ol{margin-top:8px}
.sva .sva-body .sva-share__btn,.sva .sva-body .sva-tag{color:var(--ink);text-decoration:none}
@media (hover: hover) and (pointer: fine){.sva .sva-body .sva-share__btn:hover,.sva .sva-body .sva-tag:hover {color:var(--orange-dark)}}
.sva .sva-body .sva-text-link{text-decoration:none}
.sva .sva-body .sva-subscribe .sva-btn{color:var(--white);text-decoration:none}
.sva .sva-body .sva-faq__body p{margin-top:0}
.sva .sva-faq--inline{margin-top:32px}
.sva .sva-faq--inline .sva-faq__title{font-size:24px;line-height:31px}
.sva .sva-body>h2:first-child{margin-top:32px}
#svaSendErr{display:none}
@media (max-width:991px){.sva-topbar{height:80px}}
