
.og-footer{
  background:#17389d;
  color:#fff;
  padding:72px 48px 42px;
}
.og-footer__inner{
  max-width:1940px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.55fr 0.9fr 0.95fr 0.95fr 1fr;
  gap:64px;
  align-items:start;
}
.og-footer__brand p{
  max-width:330px;
  margin:18px 0 0;
  color:rgba(255,255,255,0.88);
  font-size:17px;
  line-height:1.5;
  font-weight:400;
}
.og-footer__logo{
  display:inline-flex;
  align-items:center;
  gap:18px;
  padding:0;
  border:0;
  background:transparent;
  color:#fff;
  font:inherit;
  cursor:pointer;
}
.og-footer__mark{
  width:44px;
  height:44px;
  display:block;
  background:#1847d3;
  clip-path:polygon(50% 0, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
  flex:0 0 auto;
}
.og-footer__name{
  font-size:24px;
  font-weight:800;
  letter-spacing:-0.02em;
  white-space:nowrap;
}
.og-footer__col{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.og-footer__col h2{
  margin:0 0 8px;
  color:#62c3ff;
  font-size:13px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:0.18em;
  text-transform:uppercase;
}
.og-footer__col a{
  color:rgba(255,255,255,0.88);
  font-size:17px;
  line-height:1.2;
  font-weight:400;
  text-decoration:none;
  cursor:pointer;
  transition:color 0.18s ease, transform 0.18s ease;
}
.og-footer__col a:hover{
  color:#fff;
  transform:translateX(4px);
}
@media(max-width:1100px){.og-footer{padding:54px 28px 38px}
.og-footer__inner{grid-template-columns:1fr 1fr;gap:34px 42px}
.og-footer__brand{grid-column:1/-1}
.og-footer__brand p{max-width:620px}
}
@media(max-width:640px){.og-footer{padding:42px 20px 32px}
.og-footer__inner{grid-template-columns:1fr;gap:28px}
.og-footer__brand p{font-size:16px}
.og-footer__col{gap:11px}
.og-footer__col a{font-size:17px}
}
html.theme-dark .og-footer{background:linear-gradient(135deg,#031127,#083b91)}

html.theme-dark .og-footer{background:linear-gradient(135deg,#031127,#083b91)}


body.home-mode .og-footer{
  margin-top:0!important;
}

body.home-mode .og-footer{
  margin-top:0!important;
}



body:not(.home-mode) .og-footer{
  margin-top:0!important;
}


html.theme-dark .og-footer{background:linear-gradient(135deg,#031127,#083b91)}


html.theme-dark .og-footer{background:linear-gradient(135deg,#031127,#083b91)}
html.theme-dark .case-res,
html.theme-dark .home-v14-stat:not(:last-child):after,
html.theme-dark .home-v14-section,
html.theme-dark .mega-footer,
html.theme-dark .og-footer__inner,
html.theme-dark .home-v14-footer-bottom{
  border-color:rgba(139,184,255,.14)!important;
}
html.theme-dark .og-footer,
html.theme-dark .home-v14-footer,
html.theme-dark footer{
  background:
    radial-gradient(circle at 82% 0%,rgba(22,108,255,.18),transparent 38%),
    linear-gradient(135deg,#020b1c,#052967 72%,#03142f)!important;
  color:#dce9ff!important;
}
html.theme-dark .og-footer a,
html.theme-dark .home-v14-footer a,
html.theme-dark footer a{
  color:#dce9ff!important;
}



.og-footer,
body.home-mode .og-footer,
body:not(.home-mode) .og-footer,
html.theme-dark .og-footer,
html.theme-dark body.home-mode .og-footer{
  position:relative!important;
  overflow:hidden!important;
  padding:82px 52px 0!important;
  background:
    radial-gradient(circle at 15% 20%,rgba(27,118,255,.22),transparent 32%),
    radial-gradient(circle at 90% 10%,rgba(42,143,255,.18),transparent 34%),
    linear-gradient(135deg,#041229 0%,#06327c 58%,#075cff 130%)!important;
  color:#eaf3ff!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
}
.og-footer::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:74px 74px;
  opacity:.18;
}
.og-footer__inner{
  position:relative!important;
  z-index:1!important;
  max-width:1560px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:2.05fr 1.18fr repeat(4,minmax(150px,1fr))!important;
  gap:44px!important;
  align-items:start!important;
}
.og-footer__brand{
  min-width:0!important;
}
.og-footer__logo{
  margin-bottom:22px!important;
}
.og-footer__mark{
  width:58px!important;
  height:58px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#075cff,#2e95ff)!important;
  box-shadow:0 18px 42px rgba(7,92,255,.32)!important;
}
.og-footer__name{
  font-size:34px!important;
  color:#fff!important;
}
.og-footer__brand p{
  max-width:390px!important;
  color:#dbe9ff!important;
  font-size:18px!important;
  line-height:1.55!important;
}
.og-footer__contacts{
  display:grid;
  gap:12px;
  margin:24px 0 24px;
}
.og-footer__contact{
  display:flex;
  align-items:center;
  gap:12px;
  color:#eef6ff;
  font-size:17px;
}
.og-footer__contact span{
  width:24px;
  color:#8fd0ff;
  font-weight:900;
}
.og-footer__socials{
  display:flex;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
}
.og-footer__socials a{
  color:#fff!important;
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-size:17px;
  text-decoration:none;
}
.og-footer__trust{
  position:relative;
  padding:8px 0 0 34px;
  border-left:1px solid rgba(255,255,255,.30);
  color:#eaf3ff;
}
.og-footer__trust strong{
  display:block;
  color:#fff;
  font-size:18px;
  margin-bottom:8px;
}
.og-footer__trust p{
  margin:0 0 22px;
  max-width:270px;
  color:#d5e6ff;
  line-height:1.55;
}
.og-footer__trust small{
  display:block;
  position:relative;
  padding-left:20px;
  color:#cce4ff;
  line-height:1.5;
}
.og-footer__trust small::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#8fd0ff;
}
.og-footer__col{
  gap:13px!important;
}
.og-footer__col h2{
  color:#79c9ff!important;
  font-size:15px!important;
  letter-spacing:.18em!important;
  margin-bottom:10px!important;
}
.og-footer__col a{
  color:#eff7ff!important;
  font-size:18px!important;
  line-height:1.35!important;
  opacity:.94!important;
}
.og-footer__col a:hover{
  color:#8fd0ff!important;
  transform:translateX(3px)!important;
}
.og-footer__bottom{
  position:relative;
  z-index:1;
  max-width:1560px;
  margin:54px auto 0;
  padding:26px 0;
  border-top:1px solid rgba(255,255,255,.20);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  color:#d5e6ff;
  font-size:16px;
}
.og-footer__bottom-links{
  display:flex;
  align-items:center;
  gap:34px;
  flex-wrap:wrap;
}
.og-footer__bottom-links a{
  color:#eaf3ff!important;
  cursor:pointer;
}
@media(max-width:1180px){.og-footer__inner{grid-template-columns:1fr 1fr!important}
.og-footer__brand,.og-footer__trust{grid-column:auto!important}
}
@media(max-width:760px){.og-footer{padding:58px 24px 0!important}
.og-footer__inner{grid-template-columns:1fr!important}
.og-footer__trust{padding-left:0;border-left:0}
.og-footer__bottom{align-items:flex-start;flex-direction:column}
}




body .og-footer__trust small,
body.home-mode .home-v14-footer-v7 .home-v14-footer-trust small{
  display: none !important;
}
body .og-footer__col a[onclick*="privacy"],
body .og-footer__col a[onclick*="terms"],
body.home-mode .home-v14-footer-v7 .home-v14-footer-col a[onclick*="privacy"],
body.home-mode .home-v14-footer-v7 .home-v14-footer-col a[onclick*="terms"]{
  display: none !important;
}
.home-v14-footer-grid,
.og-footer__inner,
.footer-grid,
.site-footer .container{
  align-items: flex-start !important;
}
.home-v14-footer-brand,
.home-v14-footer-trust,
.home-v14-footer-col,
.og-footer__brand,
.og-footer__col,
.footer-brand,
.footer-col{
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.home-v14-footer-logo,
.og-footer__logo,
.footer-logo{
  margin-top: 0 !important;
  margin-bottom: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
}
.home-v14-footer-col h4,
.og-footer__col h3,
.footer-col h3,
.footer-col h4{
  margin-top: 0 !important;
  font-weight: 650 !important;
}
.home-v14-footer-v7 .home-v14-footer-grid,.og-footer-v7 .og-footer__inner{align-items:start!important}
.home-v14-footer-v7 .home-v14-footer-brand,.home-v14-footer-v7 .home-v14-footer-trust,.home-v14-footer-v7 .home-v14-footer-col,.og-footer-v7 .og-footer__brand,.og-footer-v7 .og-footer__trust,.og-footer-v7 .og-footer__col{padding-top:0!important;margin-top:0!important}
.home-v14-footer-v7 .home-v14-footer-logo,.og-footer-v7 .og-footer__logo{margin-top:0!important;margin-bottom:20px!important;align-items:center!important}
.home-v14-footer-v7 .home-v14-footer-trust small,.og-footer-v7 .og-footer__trust small,.home-v14-footer-v7 a[onclick*="privacy"],.home-v14-footer-v7 a[onclick*="terms"],.og-footer-v7 a[onclick*="privacy"],.og-footer-v7 a[onclick*="terms"]{display:none!important}
.home-v14-footer-v7 .home-v14-footer-trust,.og-footer-v7 .og-footer__trust{min-height:0!important}
.home-v14-footer-v7 .home-v14-footer-col h4,.og-footer-v7 .og-footer__col h2{margin-top:0!important;font-weight:650!important}
.home-v14-footer-v7 .home-v14-footer-col a,.og-footer-v7 .og-footer__col a{font-weight:400!important}
.home-v14-footer-v7 .home-v14-footer-bottom-links,.og-footer-v7 .og-footer__bottom-links{gap:22px!important}
.home-v14-footer-v7 .home-v14-footer-brand,
.home-v14-footer .home-v14-footer-brand,
.og-footer__brand,
footer .footer-brand{
  margin-top: -16px !important;
  align-self: start !important;
}
.home-v14-footer-v7 .home-v14-footer-logo,
.home-v14-footer .home-v14-footer-logo,
.og-footer__logo,
footer .footer-logo{
  margin-top: 0 !important;
  margin-bottom: 18px !important;
}
.home-v14-footer-v7 .home-v14-footer-brand p,
.home-v14-footer .home-v14-footer-brand p,
.og-footer__brand p,
footer .footer-brand p{
  margin-top: 0 !important;
  font-weight: 400 !important;
}
.og-footer__mark{position:relative!important;width:50px!important;height:50px!important;clip-path:none!important;border-radius:11px!important;background:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
.og-footer__mark:after{content:"";position:absolute;inset:8px;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(135deg,#075cff,#2e95ff)}
.home-v14-footer-v7,.og-footer-v7{padding-top:56px!important}
.home-v14-footer-v7 .home-v14-footer-brand,
.og-footer-v7 .og-footer__brand{margin-top:-20px!important;padding-top:0!important;align-self:start!important}
body.home-mode .home-v14-footer-v7 .home-v14-footer-logo,
.og-footer-v7 .og-footer__logo{min-height:40px!important;gap:10px!important;margin:0 0 14px!important;align-items:center!important}
body.home-mode .home-v14-footer-v7 .home-v14-footer-logo span,
.og-footer-v7 .og-footer__name{min-height:40px!important;display:inline-flex!important;align-items:center!important;font-size:20px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important}
.og-footer-v7 .og-footer__mark{box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:9px!important}
.home-v14-footer-v7 .home-v14-footer-brand p,
.og-footer-v7 .og-footer__brand p{margin-top:0!important;font-weight:400!important}
@media(max-width:720px){.home-v14-footer-v7,.og-footer-v7{padding-top:46px!important}
.home-v14-footer-v7 .home-v14-footer-brand,.og-footer-v7 .og-footer__brand{margin-top:-10px!important}
}

body.home-mode>footer.og-footer.og-footer-v7,body>footer.og-footer.og-footer-v7{display:block!important;background:linear-gradient(110deg,#0b2346,#073274 58%,#0d4bbb)!important}
body .og-footer__trust small{display:none!important}
body .og-footer .og-footer__logo{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:240px!important;height:64px!important;min-height:0!important}
body .og-footer .og-footer__logo::before,body .og-footer .og-footer__logo::after{display:none!important}
body .og-footer .oniks-footer-wordmark{display:block!important;width:240px!important;height:64px!important;max-width:100%!important;object-fit:contain!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}

body.article-page .og-footer{display:block!important}body.article-page .og-footer button{font:inherit;cursor:pointer}