/* Страница page-kalkulyator: собрано из assets/demo-kalkulyator.html скриптом разработка/страницы/встроить.py — не править руками */
.dcp-page-kalkulyator{
  --brand:#E8432E;--button:#D82D18;--link:#B32614;--b50:#FDF1EF;--b100:#FBDEDA;
  --ink:#13213C;--ink2:#1D2E50;--muted:#5B6780;--line:#D9DFEA;--page:#EEF1F6;--surface:#fff;
  --ok:#1E7F4F;--ok50:#E3F4EA;--est:#8A6D00;--est50:#FFF4CC;
  --c1:#E8432E;--c2:#13213C;--c3:#F29A87;--c4:#8A9BB8;
  --fd:"Onest",system-ui,sans-serif;--ft:"Inter",system-ui,sans-serif;--hz:"Noto Serif SC",serif;
  --ease:cubic-bezier(.2,.8,.2,1);
}
.dcp-page-kalkulyator *{box-sizing:border-box}
.dcp-page-kalkulyator{scroll-behavior:smooth}
.dcp-page-kalkulyator{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.6 var(--ft);-webkit-font-smoothing:antialiased;overflow-x:clip}
.dcp-page-kalkulyator a{color:inherit}
.dcp-page-kalkulyator h1, .dcp-page-kalkulyator h2, .dcp-page-kalkulyator h3{font-family:var(--fd);letter-spacing:-.02em;margin:0}
.dcp-page-kalkulyator .dcp-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.dcp-page-kalkulyator .dcp-sec{margin-top:136px;scroll-margin-top:140px}
.dcp-page-kalkulyator .dcp-k{font:600 13px var(--fd);color:var(--brand);text-transform:uppercase;letter-spacing:.08em}
.dcp-page-kalkulyator .sh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:48px;align-items:end;margin-bottom:36px}
.dcp-page-kalkulyator .sh h2{font:800 44px/1.06 var(--fd);letter-spacing:-.03em;margin-top:12px}
.dcp-page-kalkulyator .sh p{margin:0;color:var(--muted);font-size:17px}
.dcp-page-kalkulyator .src{display:block;font-size:12px;color:#8A94A8;margin-top:10px;line-height:1.45}
.dcp-page-kalkulyator .demo-note{background:#FFF4CC;color:#7A5B00;font:500 13px var(--ft);text-align:center;padding:8px 16px}
.dcp-page-kalkulyator .dcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 26px;border-radius:14px;background:var(--button);color:#fff;font:600 16px var(--fd);text-decoration:none;border:0;cursor:pointer;transition:background .2s,transform .2s,box-shadow .25s}
.dcp-page-kalkulyator .dcp-btn:hover{background:var(--brand);transform:translateY(-2px);box-shadow:0 12px 28px rgba(216,45,24,.3)}
.dcp-page-kalkulyator .dcp-btn.dcp-ghost{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.32)}
.dcp-page-kalkulyator .dcp-btn.dcp-ghost:hover{background:rgba(255,255,255,.2);box-shadow:none}
.dcp-page-kalkulyator .tagf, .dcp-page-kalkulyator .tage{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:2px 8px;font:600 11px/1.5 var(--ft);white-space:nowrap;vertical-align:middle}
.dcp-page-kalkulyator .tagf{background:var(--ok50);color:var(--ok)}
.dcp-page-kalkulyator .tagf::before{content:"✓";font-size:10px}
.dcp-page-kalkulyator .tage{background:var(--est50);color:var(--est)}
.dcp-page-kalkulyator .tage::before{content:"";width:5px;height:5px;border-radius:50%;background:#E0B100}
.dcp-page-kalkulyator .hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(217,223,234,.7)}
.dcp-page-kalkulyator .hdr .dcp-wrap{height:72px;display:flex;align-items:center;gap:32px}
.dcp-page-kalkulyator .dcp-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.dcp-page-kalkulyator .seal{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font:900 20px/1 var(--hz)}
.dcp-page-kalkulyator .dcp-logo b{display:block;font:700 15px/1.1 var(--fd)}
.dcp-page-kalkulyator .dcp-logo small{display:block;font-size:11px;color:var(--muted)}
.dcp-page-kalkulyator .dcp-nav{display:flex;gap:26px;font:500 14.5px var(--fd)}
.dcp-page-kalkulyator .dcp-nav a{text-decoration:none;color:var(--ink);padding:6px 0;border-bottom:2px solid transparent}
.dcp-page-kalkulyator .dcp-nav a:hover{color:var(--brand)}
.dcp-page-kalkulyator .dcp-nav a.dcp-on{border-color:var(--brand)}
.dcp-page-kalkulyator .hdr .dcp-cta{margin-left:auto;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 6px;border-radius:12px;background:var(--ink);color:#fff;text-decoration:none;font:500 15px var(--fd);transition:background .2s}
.dcp-page-kalkulyator .hdr .dcp-cta:hover{background:var(--ink2)}
.dcp-page-kalkulyator .hdr .dcp-cta i{width:32px;height:32px;border-radius:8px;background:var(--brand);display:flex;align-items:center;justify-content:center;font:900 17px var(--hz);font-style:normal}
.dcp-page-kalkulyator .dcp-hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;min-height:560px}
.dcp-page-kalkulyator .hero-ph{position:absolute;inset:0;background:url('../images/home/path-parents.webp') 80% 40%/cover no-repeat;transform:scale(1.05);animation:hz 16s ease-out forwards}
@keyframes hz{to{transform:none}}
.dcp-page-kalkulyator .dcp-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,33,60,.97) 0%,rgba(19,33,60,.92) 38%,rgba(19,33,60,.5) 66%,rgba(19,33,60,.15) 100%),linear-gradient(0deg,rgba(19,33,60,.85),rgba(19,33,60,0) 40%)}
.dcp-page-kalkulyator .dcp-hero .dcp-wrap{position:relative;z-index:2;padding-top:30px;padding-bottom:190px}
.dcp-page-kalkulyator .dcp-crumbs{font:500 13px var(--fd);color:#AEB9CF;display:flex;gap:8px}
.dcp-page-kalkulyator .dcp-crumbs a{text-decoration:none}
.dcp-page-kalkulyator .dcp-crumbs a:hover{color:#fff}
.dcp-page-kalkulyator .dcp-tags{display:flex;gap:8px;margin:44px 0 20px}
.dcp-page-kalkulyator .dcp-tag{font:600 12px var(--fd);letter-spacing:.03em;padding:6px 11px;border-radius:8px;border:1.5px solid rgba(255,255,255,.32);color:#fff}
.dcp-page-kalkulyator .dcp-tag.dcp-r{background:var(--brand);border-color:var(--brand);transform:rotate(-3deg)}
.dcp-page-kalkulyator .dcp-hero h1{font:800 62px/1.0 var(--fd);letter-spacing:-.035em;max-width:720px}
.dcp-page-kalkulyator .dcp-hero h1 em{font-style:normal;color:#FF8A78}
.dcp-page-kalkulyator .dcp-hero .dcp-lead{font-size:19px;line-height:1.55;color:#DCE3EF;max-width:600px;margin:24px 0 0}
.dcp-page-kalkulyator .dcp-hero .dcp-lead b{color:#fff;font-weight:600}
.dcp-page-kalkulyator .checked{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:13px;color:#AEB9CF}
.dcp-page-kalkulyator .checked b{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;align-items:center;justify-content:center;font-size:12px;flex:none}
.dcp-page-kalkulyator .checked a{color:#DCE3EF}
.dcp-page-kalkulyator .hero-hz{position:absolute;right:-30px;bottom:-130px;z-index:1;font:900 400px/1 var(--hz);color:#fff;opacity:.06;pointer-events:none}
.dcp-page-kalkulyator .dcp-calc{position:relative;z-index:3;margin-top:-150px;display:grid;grid-template-columns:minmax(0,1fr) 450px;gap:20px;align-items:start}
.dcp-page-kalkulyator .dcp-steps{display:grid;gap:14px}
.dcp-page-kalkulyator .dcp-step{position:relative;background:#fff;border-radius:24px;padding:26px 28px 26px;box-shadow:0 14px 40px rgba(19,33,60,.07);overflow:hidden}
.dcp-page-kalkulyator .dcp-step::after{content:attr(data-hz);position:absolute;right:-10px;top:-34px;font:900 130px/1 var(--hz);color:var(--ink);opacity:.035;pointer-events:none}
.dcp-page-kalkulyator .step-h{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.dcp-page-kalkulyator .step-h .dcp-n{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font:700 15px var(--fd);flex:none;transition:background .3s}
.dcp-page-kalkulyator .dcp-step.done .step-h .dcp-n{background:var(--brand)}
.dcp-page-kalkulyator .step-h h3{font:700 21px var(--fd)}
.dcp-page-kalkulyator .step-h small{margin-left:auto;font-size:13px;color:var(--muted)}
.dcp-page-kalkulyator .opts{display:grid;gap:10px}
.dcp-page-kalkulyator .opts.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.dcp-page-kalkulyator .opts.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.dcp-page-kalkulyator .dcp-opt{position:relative;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:15px 16px 14px;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s,background .2s,transform .25s var(--ease),box-shadow .25s;overflow:hidden}
.dcp-page-kalkulyator .dcp-opt:hover{border-color:#B9C2D3;transform:translateY(-2px);box-shadow:0 10px 22px rgba(19,33,60,.07)}
.dcp-page-kalkulyator .dcp-opt.dcp-on{border-color:var(--brand);background:var(--b50)}
.dcp-page-kalkulyator .dcp-opt::before{content:"";position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);background:#fff;transition:all .2s}
.dcp-page-kalkulyator .dcp-opt.dcp-on::before{border-color:var(--brand);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' stroke='%23fff' stroke-width='2' fill='none'/%3E%3C/svg%3E") center/14px no-repeat}
.dcp-page-kalkulyator .dcp-opt b{display:block;font:700 16.5px/1.25 var(--fd);padding-right:26px}
.dcp-page-kalkulyator .dcp-opt span{display:block;font-size:13px;color:var(--muted);margin-top:3px;line-height:1.4}
.dcp-page-kalkulyator .dcp-opt .dcp-pr{display:flex;align-items:center;gap:8px;margin-top:10px;font:700 15px var(--fd);color:var(--ink);flex-wrap:wrap}
.dcp-page-kalkulyator .dcp-opt .dcp-hz{position:absolute;right:10px;bottom:-16px;font:900 64px/1 var(--hz);color:var(--brand);opacity:.08;pointer-events:none}
.dcp-page-kalkulyator .dcp-opt .dcp-pr .tagf, .dcp-page-kalkulyator .dcp-opt .dcp-pr .tage{display:inline-flex;margin:0;font-size:11px;line-height:1.5;font-weight:600}
.dcp-page-kalkulyator .dcp-opt[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}
.dcp-page-kalkulyator .dcp-opt.dcp-ph{padding:0}
.dcp-page-kalkulyator .dcp-opt.dcp-ph .dcp-im{height:92px;background-size:cover;background-position:center;position:relative}
.dcp-page-kalkulyator .dcp-opt.dcp-ph .dcp-im::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,33,60,.5),rgba(19,33,60,0) 60%)}
.dcp-page-kalkulyator .dcp-opt.dcp-ph .dcp-im em{position:absolute;left:12px;bottom:8px;z-index:2;color:#fff;font:600 12px var(--fd);font-style:normal}
.dcp-page-kalkulyator .dcp-opt.dcp-ph .bd{padding:12px 14px 13px}
.dcp-page-kalkulyator .dcp-opt.dcp-ph::before{z-index:3}
.dcp-page-kalkulyator .dcp-sub{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}
.dcp-page-kalkulyator .dcp-sub>span{font:600 13px var(--fd);color:var(--muted);min-width:104px}
.dcp-page-kalkulyator .dcp-seg{display:inline-flex;background:var(--page);border-radius:12px;padding:4px;gap:2px}
.dcp-page-kalkulyator .dcp-seg button{white-space:nowrap}
.dcp-page-kalkulyator .dcp-seg button{border:0;background:transparent;height:36px;padding:0 12px;border-radius:9px;font:600 14px var(--fd);color:var(--muted);cursor:pointer;transition:background .2s,color .2s}
.dcp-page-kalkulyator .dcp-seg button:hover{color:var(--ink)}
.dcp-page-kalkulyator .dcp-seg button.dcp-on{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(19,33,60,.1)}
.dcp-page-kalkulyator .dcp-seg button small{font:500 12px var(--ft);color:var(--muted);margin-left:6px}
.dcp-page-kalkulyator .why{display:flex;gap:12px;margin-top:14px;background:#F7F9FC;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.5;color:var(--muted)}
.dcp-page-kalkulyator .why b{color:var(--ink);font-weight:600}
.dcp-page-kalkulyator .why i{flex:none;width:22px;height:22px;border-radius:50%;background:var(--est50);color:var(--est);display:flex;align-items:center;justify-content:center;font:700 12px var(--fd);font-style:normal}
.dcp-page-kalkulyator .why.f i{background:var(--ok50);color:var(--ok)}
.dcp-page-kalkulyator .hide{display:none!important}
.dcp-page-kalkulyator .dcp-res{position:sticky;top:92px;background:#fff;border-radius:26px;box-shadow:0 24px 60px rgba(19,33,60,.14);overflow:hidden}
.dcp-page-kalkulyator .res-top{position:relative;background:var(--ink);color:#fff;padding:24px 28px 22px;overflow:hidden}
.dcp-page-kalkulyator .res-top::after{content:"钱";position:absolute;right:-14px;bottom:-56px;font:900 170px/1 var(--hz);opacity:.07;pointer-events:none}
.dcp-page-kalkulyator .res-top small{display:block;font:600 12px var(--fd);text-transform:uppercase;letter-spacing:.08em;color:#FF8A78}
.dcp-page-kalkulyator .res-top .dcp-who{font-size:13.5px;color:#AEB9CF;margin-top:4px}
.dcp-page-kalkulyator .res-top .tot{display:block;font:800 42px/1.05 var(--fd);letter-spacing:-.035em;margin-top:14px;white-space:nowrap}
.dcp-page-kalkulyator .res-top .tot i{font-style:normal;color:#FF8A78;font-size:30px;margin-left:4px}
.dcp-page-kalkulyator .res-top .rub{font:600 18px var(--fd);color:#DCE3EF;margin-top:4px}
.dcp-page-kalkulyator .res-top .gr{display:none;margin-top:10px;font-size:13px;color:#9EE0BC}
.dcp-page-kalkulyator .dcp-res.grant .res-top .gr{display:block}
.dcp-page-kalkulyator .res-bd{padding:20px 28px 24px}
.dcp-page-kalkulyator .dcp-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--page);gap:2px}
.dcp-page-kalkulyator .dcp-bar i{display:block;height:100%;transition:flex-grow .6s var(--ease),opacity .3s;flex-basis:0}
.dcp-page-kalkulyator .dcp-bar i.cov{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 4px,transparent 4px 8px)!important;opacity:.55}
.dcp-page-kalkulyator .bar-cap{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin:7px 0 8px}
.dcp-page-kalkulyator .lines{display:grid}
.dcp-page-kalkulyator .ln{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:11px 0;border-bottom:1px solid #F1F3F7}
.dcp-page-kalkulyator .ln:last-child{border-bottom:0}
.dcp-page-kalkulyator .ln .dt{width:12px;height:12px;border-radius:4px;align-self:center}
.dcp-page-kalkulyator .ln b{font:600 15px var(--fd)}
.dcp-page-kalkulyator .ln .am{font:700 15.5px var(--fd);text-align:right;white-space:nowrap;letter-spacing:-.01em}
.dcp-page-kalkulyator .ln .ds{grid-column:2/4;font-size:12.5px;color:var(--muted);display:block;line-height:1.5}
.dcp-page-kalkulyator .ln .ds .tagf, .dcp-page-kalkulyator .ln .ds .tage{margin-right:7px;vertical-align:1px}
.dcp-page-kalkulyator .ln.cov .am{text-decoration:line-through;color:#8A94A8;font-weight:600}
.dcp-page-kalkulyator .ln.cov .ds::after{content:"оплачивает грант";margin-left:7px;font:600 11px var(--ft);color:var(--ok);background:var(--ok50);border-radius:6px;padding:1px 7px}
.dcp-page-kalkulyator .ln.plus .am{color:var(--ok)}
.dcp-page-kalkulyator .dcp-sum{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.dcp-page-kalkulyator .dcp-sum div{background:var(--page);border-radius:14px;padding:12px 14px}
.dcp-page-kalkulyator .dcp-sum small{display:block;font:600 11.5px var(--fd);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.dcp-page-kalkulyator .dcp-sum b{display:block;font:800 19px/1.2 var(--fd);letter-spacing:-.02em;margin-top:4px;white-space:nowrap}
.dcp-page-kalkulyator .dcp-sum span{font-size:12px;color:var(--muted)}
.dcp-page-kalkulyator .visa{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:var(--muted);border:1.5px dashed var(--line);border-radius:12px;padding:9px 12px}
.dcp-page-kalkulyator .visa b{color:var(--ink);font:700 14px var(--fd);white-space:nowrap}
.dcp-page-kalkulyator .dcp-res .dcp-btn{width:100%;margin-top:16px}
.dcp-page-kalkulyator .dcp-res .dcp-fine{font-size:12px;color:#8A94A8;margin-top:10px;text-align:center;line-height:1.45}
.dcp-page-kalkulyator .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dcp-page-kalkulyator .fc{position:relative;overflow:hidden;background:#fff;border-radius:24px;padding:28px 28px 22px;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s;border-top:3px solid var(--brand)}
.dcp-page-kalkulyator .fc:nth-child(2){border-top-color:var(--ink)}
.dcp-page-kalkulyator .fc:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(19,33,60,.11)}
.dcp-page-kalkulyator .fc::after{content:attr(data-hz);position:absolute;right:-8px;bottom:-34px;font:900 130px/1 var(--hz);color:var(--brand);opacity:.06;pointer-events:none;transition:opacity .3s,transform .5s var(--ease)}
.dcp-page-kalkulyator .fc:hover::after{opacity:.13;transform:rotate(-6deg)}
.dcp-page-kalkulyator .fc h3{font:700 20px var(--fd);margin:8px 0 16px}
.dcp-page-kalkulyator .fc .dcp-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}
.dcp-page-kalkulyator .fc .dcp-row:last-of-type{border-bottom:0}
.dcp-page-kalkulyator .fc .dcp-row span{font-size:14px;color:var(--muted)}
.dcp-page-kalkulyator .fc .dcp-row b{font:800 22px/1.1 var(--fd);letter-spacing:-.02em;white-space:nowrap}
.dcp-page-kalkulyator .fc .dcp-row b i{font:600 13px var(--fd);font-style:normal;color:var(--muted);margin-left:3px}
.dcp-page-kalkulyator .fc .src{margin-top:auto;padding-top:14px}
.dcp-page-kalkulyator .estw{margin-top:16px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:16px}
.dcp-page-kalkulyator .est-l{background:#fff;border-radius:24px;padding:30px;position:relative;overflow:hidden}
.dcp-page-kalkulyator .est-l img{position:absolute;right:16px;bottom:10px;width:130px;opacity:.95}
.dcp-page-kalkulyator .est-l h3{font:800 28px/1.12 var(--fd);margin:10px 0 12px;max-width:300px}
.dcp-page-kalkulyator .est-l p{color:var(--muted);font-size:15px;margin:0;max-width:300px}
.dcp-page-kalkulyator .est-r{background:#fff;border-radius:24px;padding:10px 30px}
.dcp-page-kalkulyator .er{display:grid;grid-template-columns:190px 150px minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid #F1F3F7}
.dcp-page-kalkulyator .er:last-child{border-bottom:0}
.dcp-page-kalkulyator .er b{font:600 15px var(--fd)}
.dcp-page-kalkulyator .er strong{font:700 15px var(--fd);white-space:nowrap}
.dcp-page-kalkulyator .er span{font-size:13.5px;color:var(--muted);line-height:1.5}
.dcp-page-kalkulyator .faqw{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}
.dcp-page-kalkulyator .dcp-faq{background:#fff;border-radius:24px;padding:8px 30px}
.dcp-page-kalkulyator .dcp-faq details{border-bottom:1px solid #F1F3F7;padding:20px 0}
.dcp-page-kalkulyator .dcp-faq details:last-child{border-bottom:0}
.dcp-page-kalkulyator .dcp-faq summary{list-style:none;cursor:pointer;font:600 17px var(--fd);display:flex;justify-content:space-between;gap:16px}
.dcp-page-kalkulyator .dcp-faq summary::-webkit-details-marker{display:none}
.dcp-page-kalkulyator .dcp-faq summary::after{content:"+";color:var(--brand);font-size:24px;line-height:1;transition:transform .3s}
.dcp-page-kalkulyator .dcp-faq details[open] summary::after{transform:rotate(45deg)}
.dcp-page-kalkulyator .dcp-faq p{margin:10px 0 0;color:var(--muted)}
.dcp-page-kalkulyator .dcp-faq p a{color:var(--link)}
.dcp-page-kalkulyator .srcs{background:#fff;border-radius:24px;padding:28px}
.dcp-page-kalkulyator .srcs h3{font:700 19px var(--fd);margin:0 0 6px}
.dcp-page-kalkulyator .srcs>p{font-size:13px;color:var(--muted);margin:0 0 12px}
.dcp-page-kalkulyator .srcs a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px dashed var(--line);text-decoration:none;font-size:14px;line-height:1.4}
.dcp-page-kalkulyator .srcs a:hover{color:var(--link)}
.dcp-page-kalkulyator .srcs small{color:var(--muted);white-space:nowrap}
.dcp-page-kalkulyator .verified{margin-top:18px;display:flex;align-items:center;gap:12px;background:var(--ok50);border-radius:14px;padding:12px 14px;font-size:13.5px;color:#15603A}
.dcp-page-kalkulyator .verified .seal{width:32px;height:32px;font-size:16px;flex:none}
.dcp-page-kalkulyator .srcs .verified a{display:inline;padding:0;border:0;color:#15603A;text-decoration:underline;font-size:13.5px}
.dcp-page-kalkulyator .dcp-final{margin:136px 0 0;background:var(--ink);color:#fff;border-radius:28px;padding:60px 56px;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:56px;align-items:center;position:relative;overflow:hidden}
.dcp-page-kalkulyator .dcp-final .dcp-ph{position:absolute;inset:0;background:url('../images/home/final-airport.webp') center/cover;opacity:.16}
.dcp-page-kalkulyator .dcp-final::after{content:"算";position:absolute;left:-30px;bottom:-110px;font:900 300px/1 var(--hz);opacity:.05}
.dcp-page-kalkulyator .dcp-final>div{position:relative;z-index:2}
.dcp-page-kalkulyator .dcp-final h2{font:800 46px/1.05 var(--fd);margin:14px 0 16px;color:#fff}
.dcp-page-kalkulyator .dcp-final p{color:#C7D1E2;font-size:17px;margin:0}
.dcp-page-kalkulyator .fin-card{background:#fff;color:var(--ink);border-radius:22px;padding:28px}
.dcp-page-kalkulyator .fin-card ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}
.dcp-page-kalkulyator .fin-card li{display:flex;gap:10px;font-size:15px;line-height:1.45}
.dcp-page-kalkulyator .fin-card li::before{content:"✓";color:var(--brand);font-weight:700}
.dcp-page-kalkulyator .fin-card .dcp-btn{width:100%}
.dcp-page-kalkulyator .fin-card .alt{display:block;text-align:center;margin-top:12px;font:600 14px var(--fd);color:var(--link);text-decoration:none}
.dcp-page-kalkulyator .fin-card .alt:hover{text-decoration:underline}
.dcp-page-kalkulyator .ftr{margin-top:80px;background:var(--ink);color:#AEB9CF;padding:28px 0;font-size:13px}
.dcp-page-kalkulyator .ftr .dcp-wrap{display:flex;justify-content:space-between}
.dcp-page-kalkulyator .ftr a{color:#AEB9CF;text-decoration:none;margin-left:20px}
.dcp-page-kalkulyator .rv{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .8s var(--ease)}
.dcp-page-kalkulyator .rv.dcp-in{opacity:1;transform:none}
.dcp-page-kalkulyator .static *, .dcp-page-kalkulyator .static *::before, .dcp-page-kalkulyator .static *::after{transition:none!important;animation:none!important}
@media (prefers-reduced-motion:reduce){.dcp-page-kalkulyator *{transition:none!important;animation:none!important}
.dcp-page-kalkulyator .rv{opacity:1;transform:none}}
@media (max-width:1300px){.dcp-page-kalkulyator .dcp-hero h1{font-size:56px}
.dcp-page-kalkulyator .sh h2{font-size:40px}
.dcp-page-kalkulyator .dcp-calc{grid-template-columns:minmax(0,1fr) 420px}
.dcp-page-kalkulyator .res-top .tot{font-size:38px}
.dcp-page-kalkulyator .er{grid-template-columns:170px 140px minmax(0,1fr)}

}
.dcp-page-kalkulyator .mbar{display:none}
.dcp-page-kalkulyator .ftr{padding-bottom:calc(28px + env(safe-area-inset-bottom))}
@media (max-width:1100px){.dcp-page-kalkulyator .dcp-nav{display:none}
.dcp-page-kalkulyator .dcp-hero h1{font-size:50px}
.dcp-page-kalkulyator .sh{grid-template-columns:minmax(0,1fr);gap:14px}
.dcp-page-kalkulyator .sh h2{font-size:36px}
.dcp-page-kalkulyator .dcp-sec{margin-top:104px}
.dcp-page-kalkulyator .dcp-calc{grid-template-columns:minmax(0,1fr)}
.dcp-page-kalkulyator .dcp-res{position:relative;top:0;scroll-margin-top:84px}
.dcp-page-kalkulyator .facts{grid-template-columns:minmax(0,1fr)}
.dcp-page-kalkulyator .estw{grid-template-columns:minmax(0,1fr)}
.dcp-page-kalkulyator .est-l img{width:100px}
.dcp-page-kalkulyator .faqw{grid-template-columns:minmax(0,1fr)}
.dcp-page-kalkulyator .dcp-final{grid-template-columns:minmax(0,1fr);padding:48px 40px;gap:32px}
.dcp-page-kalkulyator .ftr{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
.dcp-page-kalkulyator .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;justify-content:space-between;gap:12px;background:var(--ink);color:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgba(19,33,60,.25);transition:transform .3s var(--ease)}
.dcp-page-kalkulyator .mbar.off{transform:translateY(110%)}
.dcp-page-kalkulyator .mbar small{display:block;font:600 11px var(--fd);text-transform:uppercase;letter-spacing:.08em;color:#FF8A78}
.dcp-page-kalkulyator .mbar b{display:block;font:800 21px/1.15 var(--fd);letter-spacing:-.02em;white-space:nowrap}
.dcp-page-kalkulyator .mbar span{display:block;font-size:12px;color:#AEB9CF}
.dcp-page-kalkulyator .mbar .dcp-btn{height:46px;padding:0 18px;font-size:15px;flex:none}

}
@media (max-width:700px){.dcp-page-kalkulyator .dcp-wrap{padding:0 16px}
.dcp-page-kalkulyator .demo-note{font-size:12px;padding:6px 16px}
.dcp-page-kalkulyator .hdr .dcp-wrap{height:62px}
.dcp-page-kalkulyator .dcp-logo small{display:none}
.dcp-page-kalkulyator .hdr .dcp-cta{height:40px;font-size:14px}
.dcp-page-kalkulyator .dcp-res{scroll-margin-top:74px}
.dcp-page-kalkulyator .dcp-hero{min-height:0}
.dcp-page-kalkulyator .dcp-hero .dcp-wrap{padding-top:20px;padding-bottom:140px}
.dcp-page-kalkulyator .hero-ph{background-position:72% 30%}
.dcp-page-kalkulyator .dcp-hero::after{background:linear-gradient(0deg,rgba(19,33,60,.97) 30%,rgba(19,33,60,.75) 70%,rgba(19,33,60,.55))}
.dcp-page-kalkulyator .dcp-tags{margin:28px 0 16px;flex-wrap:wrap}
.dcp-page-kalkulyator .dcp-hero h1{font-size:36px;line-height:1.05}
.dcp-page-kalkulyator .dcp-hero .dcp-lead{font-size:16.5px;margin:18px 0 0}
.dcp-page-kalkulyator .checked{align-items:flex-start}
.dcp-page-kalkulyator .hero-hz{font-size:220px;bottom:-60px}
.dcp-page-kalkulyator .dcp-calc{margin-top:-110px}
.dcp-page-kalkulyator .dcp-step{padding:20px 16px;border-radius:20px}
.dcp-page-kalkulyator .step-h{margin-bottom:14px;gap:10px}
.dcp-page-kalkulyator .step-h h3{font-size:19px}
.dcp-page-kalkulyator .step-h small{display:none}
.dcp-page-kalkulyator .opts.c2, .dcp-page-kalkulyator .opts.c3{grid-template-columns:minmax(0,1fr)}
.dcp-page-kalkulyator .dcp-opt.dcp-ph{display:grid;grid-template-columns:110px minmax(0,1fr)}
.dcp-page-kalkulyator .dcp-opt.dcp-ph .dcp-im{height:auto;min-height:100px}
.dcp-page-kalkulyator .dcp-opt.dcp-ph .dcp-im em{font-size:11px;left:8px;right:8px}
.dcp-page-kalkulyator .dcp-sub{flex-direction:column;align-items:flex-start;gap:8px}
.dcp-page-kalkulyator .dcp-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}
.dcp-page-kalkulyator .dcp-seg::-webkit-scrollbar{display:none}
.dcp-page-kalkulyator .dcp-seg button{flex:none}
.dcp-page-kalkulyator .dcp-res{border-radius:22px}
.dcp-page-kalkulyator .res-top{padding:20px 18px}
.dcp-page-kalkulyator .res-top .tot{font-size:31px;white-space:normal}
.dcp-page-kalkulyator .res-top .tot i{font-size:24px}
.dcp-page-kalkulyator .res-top .rub{font-size:16px}
.dcp-page-kalkulyator .res-bd{padding:16px 18px 20px}
.dcp-page-kalkulyator .ln{gap:4px 10px}
.dcp-page-kalkulyator .dcp-sum{grid-template-columns:minmax(0,1fr)}
.dcp-page-kalkulyator .visa{flex-wrap:wrap}
.dcp-page-kalkulyator .dcp-sec{margin-top:80px}
.dcp-page-kalkulyator .sh h2{font-size:30px}
.dcp-page-kalkulyator .sh p{font-size:15.5px}
.dcp-page-kalkulyator .fc{padding:22px 18px}
.dcp-page-kalkulyator .fc .dcp-row b{font-size:19px}
.dcp-page-kalkulyator .est-l{padding:24px 18px 110px}
.dcp-page-kalkulyator .est-r{padding:4px 18px}
.dcp-page-kalkulyator .er{grid-template-columns:minmax(0,1fr);gap:4px}
.dcp-page-kalkulyator .dcp-faq{padding:4px 18px}
.dcp-page-kalkulyator .dcp-faq summary{font-size:16px}
.dcp-page-kalkulyator .srcs{padding:22px 18px}
.dcp-page-kalkulyator .dcp-final{padding:32px 20px;border-radius:22px;margin-top:80px}
.dcp-page-kalkulyator .dcp-final h2{font-size:32px}
.dcp-page-kalkulyator .fin-card{padding:22px 18px}
.dcp-page-kalkulyator .ftr .dcp-wrap{flex-direction:column;gap:10px}
.dcp-page-kalkulyator .ftr a{margin:0 16px 0 0}

}
@media (hover:none){.dcp-page-kalkulyator .dcp-opt:hover{transform:none;box-shadow:none;border-color:var(--line)}
.dcp-page-kalkulyator .dcp-opt.dcp-on:hover{border-color:var(--brand)}
.dcp-page-kalkulyator .fc:hover, .dcp-page-kalkulyator .dcp-btn:hover{transform:none;box-shadow:none}

}


/* кнопка в липком меню страницы: у меню свой серый цвет ссылок — у кнопки текст белый */
.dcp-page-kalkulyator nav a.btn, .dcp-page-kalkulyator nav a.dcp-btn, .dcp-page-kalkulyator [class*=sub] a.btn, .dcp-page-kalkulyator [class*=sub] a.dcp-btn, .dcp-page-kalkulyator [class*=toc] a.dcp-btn { color: #fff !important; }