/* Разработчик: Мосалев Иван · ВКС v1.6.1 · Система футера, карты и HTML-карты сайта */
.vks-footer-map{background:#eef4f8;color:#143a6a}.vks-footer-map-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-block:64px 34px}.vks-footer-map-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#136ec2}.vks-footer-map-heading h2{font-size:clamp(36px,4.2vw,62px);letter-spacing:-.055em;line-height:1.04;margin:16px 0 13px}.vks-footer-map-heading p{max-width:620px;color:#657d92;font-size:16px;line-height:1.65;margin:0}.vks-footer-map-heading>a{color:#126bc3;font-weight:750;font-size:13px;white-space:nowrap;border-bottom:1px solid #b8cedf;padding-bottom:8px;text-decoration:none}.vks-footer-map-frame{height:clamp(310px,32vw,490px);background:#dce7ee;position:relative}.vks-footer-map-frame iframe{display:block;width:100%;height:100%;border:0}
.vks-footer-modern{background:#0b2f62;padding:0;color:#fff}.vks-footer-modern a{color:inherit;text-decoration:none}.vks-footer-intro{border-bottom:1px solid #335f90;padding:29px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.vks-footer-intro>span{font-size:11px;color:#9cbad6;font-weight:800;letter-spacing:.12em}.vks-footer-intro>a{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:700}.vks-footer-intro>a>span{font-size:21px;color:#93d2ff}.vks-footer-columns{display:grid;grid-template-columns:minmax(220px,1.55fr) repeat(3,minmax(100px,.72fr)) minmax(210px,1.07fr);gap:clamp(20px,2.6vw,55px);padding:71px 0 82px;align-items:start}.vks-footer-brand{min-width:0}.vks-footer-brand-link{display:inline-flex;min-height:70px;max-width:245px;align-items:center}.vks-footer-logo-img{display:block;width:auto;max-width:min(230px,100%);max-height:83px;object-fit:contain;object-position:left center}.vks-footer-logo-fallback{font-size:68px;line-height:1;letter-spacing:-.075em;font-weight:900}.vks-footer-logo-fallback span{color:#5baeff}.vks-footer-brand p{font-size:14px;max-width:300px;line-height:1.65;color:#c3d5e9;margin:27px 0 23px}.vks-footer-regions{display:block;font-size:12px;color:#85abc9;line-height:1.7}.vks-footer-modern .vks-footer-nav,.vks-footer-contact{display:flex;flex-direction:column;gap:13px;min-width:0}.vks-footer-modern .vks-footer-nav h2,.vks-footer-contact h2{color:#8ab2d7;font-size:11px;font-weight:800;letter-spacing:.1em;margin:4px 0 15px}.vks-footer-modern .vks-footer-nav a{font-size:13px;font-weight:550;line-height:1.52;color:#d7e4f2;overflow-wrap:anywhere}.vks-footer-modern .vks-footer-nav a:hover,.vks-footer-modern .vks-footer-contact a:hover,.vks-footer-bottom a:hover{color:#80c8ff}.vks-footer-phone{font-size:clamp(17px,1.5vw,23px);letter-spacing:-.03em;font-weight:800;white-space:nowrap}.vks-footer-email{font-size:14px;text-decoration:underline!important;text-underline-offset:3px;font-weight:650}.vks-footer-contact address{font-style:normal;color:#b7cee3;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.vks-footer-social{display:flex;gap:12px;flex-wrap:wrap}.vks-footer-social a{font-size:12px;color:#b2dcfd;border:1px solid #4a739f;padding:8px 11px}.vks-footer-bottom{border-top:1px solid #335f90;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:23px 0;font-size:11px;color:#9db9d5}.vks-footer-bottom-links{display:flex;flex-wrap:wrap;gap:12px 27px}.vks-footer-credit{color:#d2e3f1}.vks-footer-bottom>a{white-space:nowrap}
.vks-sitemap-page{padding:76px 0 120px;background:#fff;color:#12396d}.vks-sitemap-crumbs{font-size:12px;color:#7b91a5;margin-bottom:85px}.vks-sitemap-crumbs a{color:#286bb0;text-decoration:none}.vks-sitemap-heading>span{font-size:12px;letter-spacing:.13em;font-weight:800;color:#1478c6}.vks-sitemap-heading h1{font-size:clamp(56px,6vw,100px);letter-spacing:-.065em;line-height:1.02;margin:24px 0}.vks-sitemap-heading p{font-size:17px;color:#69839a;max-width:720px;line-height:1.6}.vks-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:65px}.vks-sitemap-section{background:#f0f5f9;padding:35px;min-width:0}.vks-sitemap-section h2{font-size:clamp(24px,2.4vw,33px);margin:0 0 25px;letter-spacing:-.04em}.vks-sitemap-section ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.vks-sitemap-section li a{display:block;border-bottom:1px solid #d4e0e9;padding:0 0 12px;color:#315b80;font-size:14px;line-height:1.4;text-decoration:none}.vks-sitemap-section li a:hover{color:#1475c7}.vks-sitemap-all{display:inline-block;margin-top:28px;color:#126bc3;font-weight:700;font-size:13px}
@media(max-width:1280px){.vks-footer-columns{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(125px,.75fr));row-gap:46px}.vks-footer-contact{grid-column:2/-1}.vks-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.vks-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:50px}.vks-footer-brand{grid-column:1/-1}.vks-footer-contact{grid-column:auto}.vks-footer-map-heading{padding-block:44px 25px}}
@media(max-width:640px){.vks-footer-map-heading{display:block;padding-block:42px 25px}.vks-footer-map-heading h2{font-size:42px}.vks-footer-map-heading p{font-size:13px}.vks-footer-map-heading>a{display:inline-block;margin-top:19px}.vks-footer-map-frame{height:320px}.vks-footer-intro{padding:23px 0}.vks-footer-intro>a{gap:12px;font-size:12px}.vks-footer-intro>span{max-width:155px;font-size:9px}.vks-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px;padding-block:45px}.vks-footer-brand{grid-column:1/-1}.vks-footer-contact{grid-column:1/-1}.vks-footer-modern .vks-footer-nav h2{font-size:10px}.vks-footer-modern .vks-footer-nav a{font-size:12px}.vks-footer-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:19px}.vks-sitemap-page{padding:55px 0 70px}.vks-sitemap-crumbs{margin-bottom:55px}.vks-sitemap-heading h1{font-size:48px}.vks-sitemap-heading p{font-size:14px}.vks-sitemap-grid{grid-template-columns:1fr;gap:12px;margin-top:43px}.vks-sitemap-section{padding:25px}.vks-sitemap-section h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.vks-footer-modern a{scroll-behavior:auto}}
