/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg:#ffffff;--bg-2:#f5f8fb;--bg-3:#eef3f8;--ink:#15212e;--muted:#5d6b7a;--faint:#8a97a4;--line:#e4eaf0;--line-2:#d7e0e9;--white:#ffffff;--surface:#ffffff;--brand-deep:#16335f;--danger:#c0392b;--accent:#2563c9;--accent-2:#1d4ea3;--tint:#eef3fb;--accent-ink:#16335f;--gold:#c69a3e;--radius:16px;--radius-sm:10px;--maxw:1200px;--font-head:"Manrope",system-ui,sans-serif;--font-body:"Golos Text",system-ui,sans-serif;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;}.app{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5;}.app h1,.app h2,.app h3,.app h4{font-family:var(--font-head);margin:0;line-height:1.12;letter-spacing:-0.01em;}.app p{margin:0;}.app a{color:inherit;text-decoration:none;}button{font-family:inherit;cursor:pointer;}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;}.section{padding:72px 0;}.section-tight{padding:48px 0;}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;border-radius:999px;padding:12px 22px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap;line-height:1;}.btn svg{flex:none;}.btn-primary{background:var(--accent);color:#fff;}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:0 8px 22px -8px var(--accent);}.btn-ghost{background:var(--white);color:var(--ink);border-color:var(--line-2);}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);}.btn-soft{background:var(--tint);color:var(--accent-ink);}.btn-soft:hover{background:var(--bg-3);}.btn-danger{background:#fdecea;color:var(--danger);border-color:#f3c7c1;}.btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger);}.btn-lg{padding:15px 28px;font-size:16px;}.btn-sm{padding:9px 16px;font-size:14px;}.btn-block{width:100%;justify-content:center;}.link-more{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:15px;}.link-more:hover svg{transform:translateX(3px);}.link-more svg{transition:transform .18s ease;}.topbar{background:var(--brand-deep);color:#dfe8f5;font-size:13px;}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:16px;flex-wrap:nowrap;}.topbar-l{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;min-width:0;}.topbar-item{display:inline-flex;align-items:center;gap:7px;}.topbar-item b{color:#fff;font-weight:600;}.topbar-r{display:flex;align-items:center;gap:14px;flex:none;}.topbar-ico{background:rgba(255,255,255,.12);border:none;color:#dfe8f5;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;cursor:pointer;flex:none;}.topbar-ico:hover{background:rgba(255,255,255,.22);}.lang{display:inline-flex;background:rgba(255,255,255,.12);border-radius:999px;padding:3px;}.lang button{background:none;border:none;color:#cfe;opacity:.8;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;color:#dfe8f5;}.lang button.on{background:#fff;color:var(--accent-ink);opacity:1;}.topbar-link{color:#cdd;opacity:.85;display:inline-flex;align-items:center;gap:6px;}.topbar-link:hover{opacity:1;}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);}.header .wrap{display:flex;align-items:center;gap:22px;min-height:74px;}.logo{display:flex;align-items:center;gap:12px;cursor:pointer;flex:none;}.logo-txt b,.logo-txt span{white-space:nowrap;}.logo-mark{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none;position:relative;}.logo-mark::before,.logo-mark::after{content:"";position:absolute;background:var(--surface);border-radius:2px;}.logo-mark::before{width:18px;height:5px;}.logo-mark::after{width:5px;height:18px;}.logo-txt b{display:block;font-family:var(--font-head);font-weight:800;font-size:16px;letter-spacing:-.01em;line-height:1.05;}.logo-txt span{display:block;font-size:11.5px;color:var(--muted);letter-spacing:.02em;}.nav{display:flex;align-items:center;gap:4px;margin-left:8px;}.nav a{padding:9px 13px;border-radius:9px;font-size:14.5px;font-weight:500;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease;}.nav a:hover{background:var(--tint);color:var(--accent-ink);}.nav a.on{color:var(--accent);font-weight:600;}.header-r{margin-left:auto;display:flex;align-items:center;gap:12px;}.header-phone{display:flex;align-items:center;gap:9px;}.header-phone .ph-ic{width:38px;height:38px;border-radius:10px;background:var(--tint);color:var(--accent);display:grid;place-items:center;flex:none;}.header-phone small{display:block;font-size:11px;color:var(--muted);}.header-phone b{font-size:14.5px;font-family:var(--font-head);font-weight:700;}.burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);place-items:center;}.drawer{position:fixed;inset:0;z-index:100;display:none;}.drawer.open{display:block;}.drawer-bg{position:absolute;inset:0;background:rgba(10,20,30,.45);}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(86vw,340px);background:var(--surface);padding:20px;display:flex;flex-direction:column;gap:6px;box-shadow:-10px 0 40px rgba(0,0,0,.2);animation:slideIn .25s ease;overflow-y:auto;}@keyframes slideIn{from{transform:translateX(100%);}to{transform:translateX(0);}}.drawer-panel a{padding:13px 14px;border-radius:10px;font-size:16px;font-weight:500;}.drawer-panel a.on,.drawer-panel a:hover{background:var(--tint);color:var(--accent-ink);}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}.hero{position:relative;overflow:hidden;}.hero-soft{background:radial-gradient(120% 120% at 100% 0%,var(--tint) 0%,transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 0 72px;}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--tint);color:var(--accent-ink);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;margin-bottom:22px;}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);}.hero h1{font-size:clamp(34px,4.4vw,56px);font-weight:800;white-space:pre-line;}.hero .lead{font-size:clamp(16px,1.4vw,19px);color:var(--muted);margin:22px 0 30px;max-width:30em;}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;}.hero-trust{display:flex;gap:26px;margin-top:38px;flex-wrap:wrap;}.hero-trust .ht{}.hero-trust .ht b{font-family:var(--font-head);font-size:26px;font-weight:800;color:var(--accent-ink);}.hero-trust .ht span{display:block;font-size:13px;color:var(--muted);margin-top:2px;}.hero-media{position:relative;}.hero-photo{border-radius:24px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 30px 60px -30px rgba(20,40,70,.4);}.hero-card{position:absolute;left:-28px;bottom:28px;background:var(--surface);border-radius:var(--radius);padding:16px 18px;box-shadow:0 20px 40px -16px rgba(20,40,70,.28);display:flex;align-items:center;gap:13px;border:1px solid var(--line);}.hero-card .hc-ic{width:44px;height:44px;border-radius:11px;background:var(--tint);color:var(--accent);display:grid;place-items:center;flex:none;}.hero-card b{display:block;font-family:var(--font-head);font-size:15px;}.hero-card span{font-size:12.5px;color:var(--muted);}.hero-center{text-align:center;padding:72px 0 56px;}.hero-center .lead{margin-left:auto;margin-right:auto;}.hero-center .hero-actions{justify-content:center;}.hero-center .hero-trust{justify-content:center;}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;flex-wrap:wrap;}.shead h2{font-size:clamp(26px,2.6vw,36px);font-weight:800;}.shead .sub{color:var(--muted);font-size:16px;margin-top:8px;}.kicker{display:inline-block;color:var(--accent);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.quick-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease;text-align:left;}.quick-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 16px 30px -18px rgba(20,40,70,.3);}.quick-card .qa-ic{width:48px;height:48px;border-radius:13px;background:var(--tint);color:var(--accent);display:grid;place-items:center;}.quick-card b{font-family:var(--font-head);font-size:16.5px;font-weight:700;}.quick-card span{color:var(--muted);font-size:13.5px;display:inline-flex;align-items:center;gap:5px;}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.svc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease;position:relative;overflow:hidden;}.svc:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 36px -20px rgba(20,40,70,.32);}.svc .svc-ic{width:54px;height:54px;border-radius:14px;background:var(--tint);color:var(--accent);display:grid;place-items:center;margin-bottom:18px;transition:background-color .2s ease,color .2s ease;}.svc:hover .svc-ic{background:var(--accent);color:#fff;}.svc h3{font-size:19px;font-weight:700;margin-bottom:9px;}.svc p{color:var(--muted);font-size:14.5px;margin-bottom:16px;}.band{background:var(--brand-deep);color:#fff;border-radius:28px;padding:48px;}.band .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.band .stat{text-align:center;}.band .stat b{display:block;font-family:var(--font-head);font-size:clamp(34px,4vw,50px);font-weight:800;letter-spacing:-.02em;}.band .stat span{color:rgba(255,255,255,.7);font-size:14.5px;margin-top:4px;display:block;}.doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease;}.doc:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 36px -20px rgba(20,40,70,.3);}.doc-photo{aspect-ratio:1/1;}.doc-body{padding:18px 20px 22px;}.doc-body h3{font-size:17px;font-weight:700;}.doc-spec{color:var(--accent);font-size:13.5px;font-weight:600;margin-top:4px;}.doc-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin-top:12px;padding-top:13px;border-top:1px solid var(--line);}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px;}.chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease;}.chip:hover{border-color:var(--accent);}.chip.on{background:var(--accent);color:#fff;border-color:var(--accent);}.news-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;}.ncard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease;}.ncard:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 36px -20px rgba(20,40,70,.3);}.ncard .nthumb{aspect-ratio:16/10;}.ncard.feat .nthumb{aspect-ratio:16/11;}.ncard-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1;}.ntag{align-self:flex-start;background:var(--tint);color:var(--accent-ink);font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;}.ndate{color:var(--faint);font-size:12.5px;}.ncard h3{font-size:17px;font-weight:700;}.ncard.feat h3{font-size:23px;}.ncard p{color:var(--muted);font-size:14px;}.news-list{display:flex;flex-direction:column;}.nrow{display:grid;grid-template-columns:130px 1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease;}.nrow:hover{background:var(--bg-2);}.nrow .nrow-thumb{aspect-ratio:16/10;border-radius:10px;overflow:hidden;}.nrow h3{font-size:18px;font-weight:700;}.tablew{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;}table.sched{width:100%;border-collapse:collapse;}.sched th{text-align:left;font-family:var(--font-head);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:16px 22px;background:var(--bg-2);font-weight:700;}.sched td{padding:17px 22px;border-top:1px solid var(--line);font-size:15px;}.sched tr:hover td{background:var(--bg-2);}.sched .td-dept{font-weight:600;display:flex;align-items:center;gap:11px;}.sched .td-dept .di{width:36px;height:36px;border-radius:9px;background:var(--tint);color:var(--accent);display:grid;place-items:center;flex:none;}.badge-time{background:var(--tint);color:var(--accent-ink);padding:5px 12px;border-radius:8px;font-weight:600;font-size:14px;}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px;}.cinfo{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);}.cinfo:last-child{border-bottom:none;}.cinfo .ci-ic{width:44px;height:44px;border-radius:11px;background:var(--tint);color:var(--accent);display:grid;place-items:center;flex:none;}.cinfo small{color:var(--muted);font-size:13px;}.cinfo b{display:block;font-family:var(--font-head);font-size:16px;margin-top:2px;}.map-ph{border-radius:var(--radius);overflow:hidden;min-height:320px;height:100%;}.emerg{background:#fdecea;border:1px solid #f3c7c1;color:#8a2a1f;border-radius:14px;padding:14px 20px;display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;}.emerg .e-ic{width:34px;height:34px;border-radius:9px;background:var(--danger);color:#fff;display:grid;place-items:center;flex:none;}.footer{background:#0e1822;color:#aeb9c4;padding:56px 0 28px;margin-top:8px;}.footer .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1.4fr;gap:40px;}.footer .logo-txt b{color:#fff;}.footer .logo-txt span{color:#8696a4;}.footer p{font-size:14px;line-height:1.6;margin-top:16px;max-width:34em;}.footer h4{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;}.footer .fnav{display:flex;flex-direction:column;gap:11px;}.footer .fnav a{font-size:14.5px;color:#aeb9c4;}.footer .fnav a:hover{color:#fff;}.footer .fcontact{display:flex;flex-direction:column;gap:13px;}.footer .fcontact div{display:flex;gap:10px;font-size:14px;align-items:flex-start;}.footer .fcontact svg{color:var(--accent);margin-top:2px;flex:none;}.footer .fbar{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#7c8b99;}.ph{background-image:repeating-linear-gradient(45deg,var(--bg-3) 0 12px,var(--bg-2) 12px 24px);display:grid;place-items:center;width:100%;height:100%;}.ph span{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;color:var(--faint);background:rgba(255,255,255,.75);padding:4px 10px;border-radius:6px;}.modal-bg{position:fixed;inset:0;z-index:200;background:rgba(12,22,32,.55);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;overflow-y:auto;animation:fade .2s ease;}@keyframes fade{from{opacity:0;}to{opacity:1;}}.modal{background:var(--surface);border-radius:22px;width:min(680px,100%);overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);animation:pop .25s cubic-bezier(.2,.9,.3,1.2);}@keyframes pop{from{transform:scale(.95) translateY(10px);opacity:0;}to{transform:scale(1) translateY(0);opacity:1;}}.modal-head{padding:26px 30px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}.modal-head h3{font-size:22px;font-weight:800;}.modal-head p{color:var(--muted);font-size:14px;margin-top:6px;}.modal-close{width:40px;height:40px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);display:grid;place-items:center;color:var(--muted);flex:none;}.modal-close:hover{background:var(--bg-2);color:var(--ink);}.modal-body{padding:26px 30px;}.steps{display:flex;gap:8px;padding:0 30px 22px;}.steps .st{flex:1;height:5px;border-radius:999px;background:var(--line);transition:background .3s;}.steps .st.on{background:var(--accent);}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.opt{border:1.5px solid var(--line-2);border-radius:14px;padding:16px;display:flex;align-items:center;gap:13px;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease;background:var(--surface);text-align:left;}.opt:hover{border-color:var(--accent);}.opt.sel{border-color:var(--accent);background:var(--tint);}.opt .o-ic{width:42px;height:42px;border-radius:11px;background:var(--tint);color:var(--accent);display:grid;place-items:center;flex:none;}.opt.sel .o-ic{background:var(--accent);color:#fff;}.opt b{font-size:15px;font-family:var(--font-head);font-weight:700;display:block;}.opt small{color:var(--muted);font-size:12.5px;}.times{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;}.tslot{border:1.5px solid var(--line-2);background:var(--surface);border-radius:10px;padding:11px 0;font-weight:600;font-size:14.5px;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease;}.tslot:hover{border-color:var(--accent);}.tslot.sel{background:var(--accent);color:#fff;border-color:var(--accent);}.field{margin-bottom:16px;}.field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:7px;color:var(--ink);}.field input,.field textarea{width:100%;border:1.5px solid var(--line-2);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--ink);transition:border .15s;background:var(--surface);}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.modal-foot{display:flex;justify-content:space-between;gap:12px;padding:20px 30px;border-top:1px solid var(--line);background:var(--bg-2);}.summary-box{background:var(--tint);border-radius:14px;padding:18px 20px;margin-bottom:20px;}.summary-box .sr{display:flex;justify-content:space-between;padding:7px 0;font-size:14.5px;}.summary-box .sr span{color:var(--muted);}.summary-box .sr b{font-weight:600;}.success{text-align:center;padding:24px 10px 8px;}.success .s-ic{width:76px;height:76px;border-radius:50%;background:var(--tint);color:var(--accent);display:grid;place-items:center;margin:0 auto 20px;}.success h3{font-size:24px;font-weight:800;margin-bottom:12px;}.success p{color:var(--muted);font-size:15px;max-width:32em;margin:0 auto 24px;}.page-head{background:linear-gradient(180deg,var(--tint) 0%,var(--bg) 100%);padding:48px 0 40px;border-bottom:1px solid var(--line);}.breadcrumb{color:var(--muted);font-size:13.5px;margin-bottom:14px;display:flex;gap:8px;align-items:center;}.breadcrumb a:hover{color:var(--accent);}.page-head h1{font-size:clamp(30px,3.4vw,44px);font-weight:800;}.page-head p{color:var(--muted);font-size:17px;margin-top:12px;max-width:44em;}@media (max-width:980px){.nav,.header-phone{display:none;}.burger{display:grid;}.hero-grid{grid-template-columns:1fr;gap:32px;}.hero-media{max-width:440px;}.quick{grid-template-columns:repeat(2,1fr);}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);}.band .stats{grid-template-columns:repeat(2,1fr);gap:30px;}.news-grid{grid-template-columns:1fr 1fr;}.ncard.feat{grid-column:span 2;}.ncard.feat .nthumb{aspect-ratio:16/7;}.contact-grid{grid-template-columns:1fr;}.footer .fgrid{grid-template-columns:1fr 1fr;}.footer p{max-width:none;}}@media (max-width:620px){.section{padding:52px 0;}.wrap{padding:0 18px;}.quick,.grid-3,.grid-4,.news-grid{grid-template-columns:1fr;}.ncard.feat{grid-column:span 1;}.band{padding:34px 22px;border-radius:22px;}.band .stats{grid-template-columns:repeat(2,1fr);}.opt-grid{grid-template-columns:1fr;}.times{grid-template-columns:repeat(3,1fr);}.field-row{grid-template-columns:1fr;}.nrow{grid-template-columns:1fr;gap:12px;}.nrow .nrow-thumb{display:none;}.footer .fgrid{grid-template-columns:1fr;}.topbar-l .topbar-item.hide-sm{display:none;}.topbar .wrap,.topbar-l{flex-wrap:wrap;}.modal-foot{flex-direction:column-reverse;}.modal-foot .btn{width:100%;justify-content:center;}}
.app.no-anim,.app.no-anim *,.app.no-anim *::before,.app.no-anim *::after{transition:none !important;}.app.dark .header{background:rgba(15,23,34,.82);}.app.dark .ph span{background:rgba(18,28,40,.82);}.app.dark .ph{background-image:repeating-linear-gradient(45deg,var(--bg-3) 0 12px,var(--bg-2) 12px 24px);}.app.dark .hero-soft{background:radial-gradient(120% 120% at 100% 0%,rgba(80,130,200,.16) 0%,transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);}.app.dark .emerg{background:rgba(192,57,43,.14);border-color:rgba(192,57,43,.4);color:#f3b4ab;}.app.dark .btn-danger{background:rgba(192,57,43,.16);border-color:rgba(192,57,43,.4);color:#f3b4ab;}.vi-bar{position:sticky;top:0;z-index:60;background:var(--surface);border-bottom:3px solid var(--ink);font-size:15px;}.vi-bar .wrap{display:flex;align-items:center;gap:24px 28px;flex-wrap:wrap;padding-top:11px;padding-bottom:11px;}.vi-title{font-weight:800;display:inline-flex;align-items:center;gap:9px;font-size:16px;}.vi-group{display:inline-flex;align-items:center;gap:9px;}.vi-group > .vi-lbl{color:var(--muted);font-weight:600;}.vi-btn{border:2px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px 13px;font-weight:700;font-family:inherit;cursor:pointer;line-height:1;transition:none;}.vi-btn:hover{background:var(--bg-3);}.vi-btn.on{background:var(--ink);color:var(--surface);}.vi-btn.a1{font-size:14px;}.vi-btn.a2{font-size:17px;}.vi-btn.a3{font-size:20px;}.vi-swatch{width:34px;height:30px;border-radius:7px;border:2px solid var(--ink);cursor:pointer;padding:0;}.vi-swatch.on{outline:3px solid var(--accent);outline-offset:2px;}.vi-exit{margin-left:auto;}.app.vi{}.app.vi .header{position:static;}.app.vi a,.app.vi .link-more,.app.vi .breadcrumb a{text-decoration:underline;}.app.vi .nav a,.app.vi .logo{text-decoration:none;}.app.vi *:hover{transform:none !important;}.app.vi .svc,.app.vi .doc,.app.vi .ncard,.app.vi .quick-card,.app.vi .contact-card,.app.vi .tablew,.app.vi .modal,.app.vi .hero-card,.app.vi .hero-photo,.app.vi .opt,.app.vi .tslot,.app.vi .header{box-shadow:none !important;}.app.vi .svc,.app.vi .doc,.app.vi .ncard,.app.vi .quick-card,.app.vi .contact-card,.app.vi .chip,.app.vi .opt,.app.vi .tslot,.app.vi .field input,.app.vi .field textarea{border-width:2px;}.app.vi .btn{border:2px solid var(--ink) !important;}.app.vi .btn-primary{background:var(--ink);color:var(--surface);}.app.vi .btn-primary:hover{background:var(--ink);}.app.vi :focus-visible{outline:3px solid var(--accent);outline-offset:2px;}.app.vi .eyebrow,.app.vi .kicker,.app.vi .ntag,.app.vi .badge-time{border:1px solid var(--ink);}.app.vi-noimg .hero-media,.app.vi-noimg .doc-photo,.app.vi-noimg .nthumb,.app.vi-noimg .map-ph,.app.vi-noimg .nrow-thumb,.app.vi-noimg .ph{display:none !important;}.app.vi-noimg .hero-grid{grid-template-columns:1fr;}.app.vi-sp{letter-spacing:.045em;word-spacing:.08em;}.app.vi-sp p,.app.vi-sp .lead,.app.vi-sp .sub,.app.vi-sp li,.app.vi-sp td,.app.vi-sp .doc-spec{line-height:1.9 !important;}
body{background:var(--bg-2);}.app{--accent-ink:#16335f;--brand-deep:#16335f;}.app.dark{--surface:#16212e;--bg:#0f1722;--bg-2:#131d29;--bg-3:#1c2836;--ink:#e9eef5;--muted:#a4b3c3;--faint:#76869a;--line:#26323f;--line-2:#364453;--white:#16212e;--tint:rgba(120,165,225,.16);--accent-ink:#d8e7fb;}.app .i-sun{display:none}.app.dark .i-sun{display:inline}.app.dark .i-moon{display:none}.app.vi{--radius:8px;--radius-sm:6px;}.app.vi.vi-wb{--surface:#fff;--bg:#fff;--bg-2:#fff;--bg-3:#e8e8e8;--ink:#000;--muted:#1a1a1a;--faint:#1a1a1a;--white:#fff;--line:#000;--line-2:#000;--accent:#000;--accent-2:#000;--tint:#e6e6e6;--accent-ink:#000;--brand-deep:#000;--danger:#000;}.app.vi.vi-bw{--surface:#000;--bg:#000;--bg-2:#000;--bg-3:#161616;--ink:#fff;--muted:#e8e8e8;--faint:#e8e8e8;--white:#000;--line:#fff;--line-2:#fff;--accent:#ffe500;--accent-2:#ffe500;--tint:#1a1a1a;--accent-ink:#fff;--brand-deep:#fff;--danger:#fff;}.app.vi.vi-beige{--surface:#f7f1df;--bg:#f7f1df;--bg-2:#f1ead3;--bg-3:#e7dcc0;--ink:#352a12;--muted:#5a4a26;--faint:#5a4a26;--white:#f7f1df;--line:#9a8a64;--line-2:#9a8a64;--accent:#5a3d18;--accent-2:#5a3d18;--tint:#ece2c8;--accent-ink:#352a12;--brand-deep:#352a12;--danger:#352a12;}.app.vi.vi-f1{zoom:1}.app.vi.vi-f2{zoom:1.15}.app.vi.vi-f3{zoom:1.32}.vi-bar[hidden]{display:none !important}.vi-btn.on,.vi-swatch.on{outline:3px solid var(--accent);}.nav{display:flex;gap:2px;align-items:center;}.nav-item{position:relative;}.nav-item > a{display:block;}.nav-sub{display:none;position:absolute;top:100%;left:0;min-width:260px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 18px 40px -18px rgba(20,40,70,.35);padding:8px;z-index:60;}.nav-sub a{display:block;padding:9px 12px;border-radius:8px;font-size:14.5px;color:var(--ink);}.nav-sub a:hover{background:var(--tint);color:var(--accent-ink);}.nav-item.has-sub:hover .nav-sub,.nav-item.has-sub:focus-within .nav-sub{display:block;}.drawer-menu .nav-item > a{font-weight:600;}.drawer-menu .nav-sub{display:block;position:static;border:0;box-shadow:none;padding:0 0 6px 14px;background:none;min-width:0;}.fnav .nav-item a{display:block;}.lang a{padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;}.lang a.on{background:#fff;color:var(--accent-ink);}.page-head .breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 10px;}.page-head .breadcrumb li + li::before{content:"/";margin-right:6px;opacity:.6;}.node-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:10px;color:var(--muted);font-size:14.5px;}.page-body > * + *{margin-top:18px;}.prose{font-size:17px;line-height:1.7;color:var(--ink);max-width:860px;}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 1em;}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;}.prose img{max-width:100% !important;height:auto !important;border-radius:var(--radius-sm);}.prose table{width:100% !important;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto;}.prose td,.prose th{border:1px solid var(--line-2);padding:8px 10px;vertical-align:top;}.prose h2,.prose h3{margin:1.2em 0 .5em;}.node-hero img{width:100%;height:auto;border-radius:var(--radius);margin-bottom:24px;}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:24px;}.gallery img{width:100%;height:180px;object-fit:cover;border-radius:var(--radius-sm);}.docs{margin-top:28px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:860px;}.docs h3{font-size:18px;margin-bottom:12px;}.docs .field__item,.docs li{list-style:none;margin:0 0 8px;}.doc-link{display:inline-flex;gap:8px;align-items:center;}.doc-link a{color:var(--accent);font-weight:600;}.doc-link small{color:var(--faint);}.news-grid--list{grid-template-columns:repeat(3,1fr);}.news-grid--list .ncard.feat{grid-row:auto;}.ncard .nthumb{display:block;overflow:hidden;}.ncard .nthumb img{width:100%;height:100%;object-fit:cover;display:block;}.ncard h3 a:hover{color:var(--accent);}.nrow-thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);}.nrow-ex{color:var(--muted);font-size:15px;margin:6px 0 !important;}.views-list > * + *{margin-top:12px;}.proc-list{display:flex;flex-direction:column;gap:12px;}.proc-row{display:flex;gap:16px;align-items:center;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s,transform .18s;}.proc-row:hover{border-color:var(--accent);transform:translateY(-1px);}.proc-ic{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--tint);color:var(--accent);}.proc-main{flex:1;min-width:0;}.proc-main h3{font-size:16.5px;font-weight:700;}.proc-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted);margin-bottom:4px;}.st{flex:none;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px;}.st-open{background:#e3f6ec;color:#137a4b;}.st-closed{background:#fdecea;color:#b3261e;}.st-draft{background:var(--bg-3);color:var(--muted);}.app.dark .st-open{background:rgba(31,157,114,.18);color:#7fe0b8;}.app.dark .st-closed{background:rgba(192,57,43,.2);color:#ff9f95;}.views-exposed-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:22px;}.views-exposed-form .form-item{margin:0;}.views-exposed-form select,.views-exposed-form input[type=text]{padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;}.views-exposed-form .form-submit,.button{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:11px 20px;font-weight:600;}.pager__items{list-style:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:0;margin:30px 0 0;}.pager__item a{display:block;min-width:40px;padding:9px 12px;text-align:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);}.pager__item.is-active a{background:var(--accent);color:#fff;border-color:var(--accent);}.msgs{padding-top:16px;}.messages{padding:14px 18px;border-radius:12px;background:var(--tint);border:1px solid var(--line);margin-bottom:10px;}.tabs{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 16px;flex-wrap:wrap;}.tabs a{display:block;padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;background:var(--surface);}.tabs a.is-active{background:var(--accent);color:#fff;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;}.visually-hidden.focusable:focus{position:static !important;clip:auto;height:auto;width:auto;}form .form-item{margin-bottom:16px;}form label{display:block;font-weight:600;margin-bottom:6px;}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form select,form textarea{width:100%;max-width:560px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;}@media (max-width:1100px){.header .nav{display:none;}}@media (max-width:900px){.news-grid--list{grid-template-columns:1fr 1fr;}}@media (max-width:600px){.news-grid--list{grid-template-columns:1fr;}.proc-row{flex-wrap:wrap;}}.nav a,.nav-item > a{white-space:nowrap;}.header .nav{gap:0;}.header .nav-item > a{padding-left:11px;padding-right:11px;font-size:15px;}.header-phone b{white-space:nowrap;}@media (max-width:1360px){.header-phone{display:none;}}@media (max-width:640px){.header-r .btn-primary{display:none;}.header .wrap{gap:10px;}.topbar-r{flex-wrap:wrap;}}.node-full .field__label{display:none;}.prose .lead-p{font-size:18px;color:var(--muted);margin-bottom:22px;}.prose h3{font-size:22px;font-weight:800;}.prose h4{font-size:18px;font-weight:700;margin:1em 0 .4em;}.tbl{overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);}.prose .tbl table{display:table;width:100% !important;margin:0;font-size:14.5px;}.prose .tbl th{background:var(--tint);color:var(--accent-ink);text-align:left;font-weight:700;white-space:nowrap;}.prose .tbl th,.prose .tbl td{border:0;border-bottom:1px solid var(--line);padding:10px 12px;}.prose .tbl tr:last-child td{border-bottom:0;}.prose .tbl tbody tr:hover td{background:var(--bg-2);}.prose .tbl td.num{text-align:right;white-space:nowrap;font-weight:700;}.acc{display:flex;flex-direction:column;gap:12px;}.acc details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;}.acc summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font-weight:700;font-size:17px;position:relative;}.acc summary::-webkit-details-marker{display:none;}.acc summary::after{content:"";position:absolute;right:22px;top:50%;width:10px;height:10px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:translateY(-70%) rotate(45deg);transition:transform .2s;}.acc details[open] summary::after{transform:translateY(-30%) rotate(-135deg);}.acc summary small{color:var(--faint);font-weight:500;}.acc details[open] summary{border-bottom:1px solid var(--line);background:var(--bg-2);}.acc .acc-body{padding:16px 22px;}.acc .acc-body p:last-child{margin-bottom:0;}.tabset-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 22px;}.tabset-nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:18px;border:2px solid transparent;background:var(--bg-3);color:var(--ink);font:inherit;}.tabset-nav button .t-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--muted);}.tabset-nav button b{display:block;font-size:16px;}.tabset-nav button small{color:var(--muted);font-size:12.5px;}.tabset-nav button.on{border-color:var(--accent);background:var(--surface);box-shadow:0 10px 24px -14px var(--accent);}.tabset-nav button.on .t-ic{background:var(--accent);color:#fff;}.tabset-nav button.on small{color:var(--accent);}.tabset.js .tab-pane{display:none;}.tabset.js .tab-pane.on{display:block;}.tabset.js .tab-title{display:none;}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:10px 0 26px;}.steps3 .step{text-align:center;padding:22px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;align-items:center;}.steps3 .step-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--accent);font-weight:800;font-style:italic;}.steps3 .step span:last-child{color:var(--muted);font-size:15px;font-style:italic;}.prose ul.checklist{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;}.prose ul.checklist li{position:relative;padding-left:26px;}.prose ul.checklist li::before{content:"✓";position:absolute;left:0;color:#1f9d72;font-weight:800;}.director{display:grid;grid-template-columns:300px 1fr;gap:36px;align-items:start;}.director-photo img{width:100%;border-radius:var(--radius);box-shadow:0 20px 40px -24px rgba(20,40,70,.5);}.prose .director-role{color:var(--accent);margin:0 0 4px;}.prose .director-name{font-size:28px;margin:0 0 16px;}.director blockquote{margin:0 0 18px;padding:18px 22px;border-left:4px solid var(--accent);background:var(--bg-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;}.director-facts{display:flex;gap:28px;flex-wrap:wrap;margin:0 0 20px;}.director-facts dt{color:var(--muted);font-size:14px;}.director-facts dd{margin:0;font-weight:700;}.prose .director .btn{color:#fff;text-decoration:none;}@media (max-width:760px){.steps3,.prose ul.checklist,.director{grid-template-columns:1fr;}.director-photo{max-width:320px;}}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block;}.map-box{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);min-height:380px;background:var(--bg-3);}.dgmap{position:absolute;inset:0;}.prose .dgmap{position:relative;height:420px;border-radius:var(--radius);overflow:hidden;margin:0 0 24px;}.map-link{position:absolute;right:12px;top:12px;z-index:500;background:var(--surface);color:var(--accent) !important;font-weight:700;font-size:13.5px;padding:8px 14px;border-radius:999px;box-shadow:0 6px 18px -8px rgba(0,0,0,.35);}.app.vi-noimg .hero-photo img,.app.vi-noimg .nthumb img{visibility:hidden;}.msgs{position:relative;}.admin-tasks{position:fixed;right:18px;top:140px;z-index:400;}body.toolbar-fixed .admin-tasks{top:170px;}.admin-tasks__btn{display:flex;align-items:center;gap:4px;padding:9px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);box-shadow:0 8px 20px -10px rgba(20,40,70,.45);cursor:pointer;}.admin-tasks__btn:hover,.admin-tasks:focus-within .admin-tasks__btn{color:var(--accent);border-color:var(--accent);}.admin-tasks__menu{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:200px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -16px rgba(20,40,70,.45);}.admin-tasks:hover .admin-tasks__menu,.admin-tasks:focus-within .admin-tasks__menu{display:block;}.admin-tasks__menu li a{display:block;padding:8px 12px;border-radius:8px;font-size:14.5px;color:var(--ink);white-space:nowrap;}.admin-tasks__menu li a:hover{background:var(--tint);color:var(--accent-ink);}.admin-tasks__menu li.is-active a{font-weight:700;color:var(--accent);}.admin-tasks__menu li.sep{height:1px;background:var(--line);margin:6px 4px;padding:0;}.msgs > div > h2.visually-hidden + .admin-tasks{margin:0;}@media print{.admin-tasks{display:none;}}html[lang="kk"] .app{--font-head:"Onest","Golos Text",system-ui,sans-serif;}html[lang="kk"] .app h1{letter-spacing:-0.02em;}.app a.btn-primary,.app a.btn-primary:hover,.app a.btn-primary:visited{color:#fff;}.app a.btn-ghost{color:var(--ink);}.app a.btn-soft{color:var(--accent-ink);}.views-list,.app .item-list ul{list-style:none;padding:0;margin:0;}.views-list > li{list-style:none;}.breadcrumb a{color:inherit;}.doc-viewer{margin:0 0 24px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);max-width:1000px;}.doc-viewer-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap;}.doc-viewer-bar strong{flex:1;min-width:180px;}.doc-viewer iframe{display:block;width:100%;height:78vh;min-height:520px;border:0;background:#fff;}.doc-ext{font:700 11px/1 var(--font-head,sans-serif);padding:5px 7px;border-radius:6px;background:var(--accent);color:#fff;}.btn-sm{padding:8px 14px;font-size:14px;}.doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;}.doc-cards li{list-style:none;margin:0;}.prose .doc-cards a{display:flex;gap:14px;align-items:center;height:100%;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;transition:border-color .15s,transform .15s;}.prose .doc-cards a:hover{border-color:var(--accent);transform:translateY(-2px);}.prose .doc-cards a::before{content:"DOC";flex:none;display:grid;place-items:center;width:44px;height:52px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:11px;font-weight:800;}.app .wrap{padding-left:24px;padding-right:24px;}.topbar-item,.topbar-item b{white-space:nowrap;}@media (max-width:1240px){.topbar-l .topbar-item:nth-child(3){display:none;}}@media (max-width:900px){.topbar-l .topbar-item:nth-child(2){display:none;}.topbar-link[data-vi-enable]{font-size:0;gap:0;}.hero-media{max-width:640px;}}@media (max-width:620px){.app .wrap{padding-left:18px;padding-right:18px;}}
