/* JobLik 0.33.694 — one light, responsive footer on the platform home page. */
html body.jpx-page .jpx > footer.jpx-footer{
  width:min(100% - 40px,1350px)!important;
  margin:20px auto 0!important;
  padding:28px 34px 24px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:start!important;
  gap:24px 36px!important;
  border:1px solid #dbe3ed!important;
  border-radius:20px 20px 0 0!important;
  background:#fff!important;
  color:#142332!important;
  box-shadow:0 -8px 28px rgba(16,44,85,.06)!important;
  box-sizing:border-box!important;
}
html body.jpx-page .jpx-footer > div:not(.jpx-footer__about):not(.jpx-footer__bottom){
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
  text-align:right!important;
}
html body.jpx-page .jpx-footer h3{
  margin:0 0 7px!important;
  color:#e96500!important;
  -webkit-text-fill-color:#e96500!important;
  font-size:15px!important;
  line-height:1.6!important;
}
html body.jpx-page .jpx-footer a{
  color:#40566c!important;
  -webkit-text-fill-color:#40566c!important;
  font-size:12px!important;
  line-height:1.9!important;
}
html body.jpx-page .jpx-footer a:hover,
html body.jpx-page .jpx-footer a:focus-visible{
  color:#e96500!important;
  -webkit-text-fill-color:#e96500!important;
}
html body.jpx-page .jpx-footer__about{
  grid-column:1/-1!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:12px 0 0!important;
  border-top:1px solid #e7edf3!important;
  text-align:center!important;
}
html body.jpx-page .jpx-footer__about p{
  width:min(100%,820px)!important;
  margin:0 auto!important;
  color:#607489!important;
  -webkit-text-fill-color:#607489!important;
  font-size:12px!important;
  line-height:2!important;
}
html body.jpx-page .jpx-footer__about nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  margin-top:7px!important;
  direction:ltr!important;
}
html body.jpx-page .jpx-footer > small{
  position:static!important;
  grid-column:1/-1!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#75869a!important;
  -webkit-text-fill-color:#75869a!important;
  font-size:10px!important;
  text-align:center!important;
}
html body.jpx-page .jpx-footer__bottom{
  grid-column:1/-1!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:22px!important;
  width:100%!important;
  margin:0!important;
  padding:4px 0 0!important;
  direction:ltr!important;
}
html body.jpx-page .jpx-footer__logo{
  display:block!important;
  width:150px!important;
  max-width:150px!important;
  height:54px!important;
  max-height:54px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  background:transparent!important;
  filter:none!important;
}
html body.jpx-page .jpx-footer__trust-row,
html body.jpx-page .jpx-footer__trust-row [data-joblik-trust-marks]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.jpx-page .jpx-footer__trust-row [data-joblik-trust-marks] a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:84px!important;
  height:84px!important;
  padding:5px!important;
  border:1px solid #dbe3ed!important;
  border-radius:13px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
html body.jpx-page .jpx-footer__trust-row img{
  display:block!important;
  width:auto!important;
  max-width:72px!important;
  height:70px!important;
  max-height:70px!important;
  object-fit:contain!important;
}

@media(max-width:760px){
  html body.jpx-page .jpx > footer.jpx-footer{
    width:100%!important;
    margin:14px 0 0!important;
    padding:22px 18px calc(22px + env(safe-area-inset-bottom))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:22px 18px!important;
    border-right:0!important;
    border-left:0!important;
    border-bottom:0!important;
    border-radius:18px 18px 0 0!important;
    box-shadow:0 -5px 18px rgba(16,44,85,.05)!important;
  }
  html body.jpx-page .jpx-footer > div:not(.jpx-footer__about):not(.jpx-footer__bottom){
    width:100%!important;
    align-items:flex-start!important;
  }
  html body.jpx-page .jpx-footer h3{font-size:14px!important}
  html body.jpx-page .jpx-footer a{font-size:11px!important;line-height:1.85!important}
  html body.jpx-page .jpx-footer__about{padding-top:14px!important}
  html body.jpx-page .jpx-footer__about p{font-size:10.5px!important;line-height:1.9!important}
  html body.jpx-page .jpx-footer__bottom{gap:14px!important;padding-top:2px!important}
  html body.jpx-page .jpx-footer__logo{
    width:132px!important;
    max-width:132px!important;
    height:48px!important;
    max-height:48px!important;
  }
  html body.jpx-page .jpx-footer__trust-row [data-joblik-trust-marks] a{
    width:76px!important;
    height:76px!important;
  }
  html body.jpx-page .jpx-footer__trust-row img{
    max-width:65px!important;
    height:64px!important;
    max-height:64px!important;
  }
}

@media(max-width:390px){
  html body.jpx-page .jpx > footer.jpx-footer{padding-right:15px!important;padding-left:15px!important;gap:20px 14px!important}
  html body.jpx-page .jpx-footer__bottom{gap:10px!important}
  html body.jpx-page .jpx-footer__logo{width:122px!important;max-width:122px!important}
}
