.fix-footer {
  z-index: 999;
  width: 100%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  /*position: fixed;*/
  inset: auto 0% 0%;
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 1vw;
}

.fix-footer.padding-pm {
  padding-left: 1.39em;
  padding-right: 1.39em;
}

.fix-footer .block-wrp.block-wrp--footer {
  width: 100%;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.copy-wrp {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 1em;
}

.main-t10 {
  margin-bottom: 0;
  font-size: 0.63em !important;
  line-height: 130% !important;
}

.footer-link {
  color: #fff;
  font-size: 0.63em;
  line-height: 130%;
  text-decoration: none;
}

.footer-link.underline-trail:hover {
  border-radius: 6px;
}

.wrap-lang {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

@media screen and (max-width: 991px) {
  .fix-footer {
    font-size: 11px;
  }

  .main-t10,
  .footer-link {
    font-size: 1em!important;
  }
}

@media screen and (max-width: 767px) {
  .fix-footer {
    padding-top: 1em;
    padding-bottom: 4em;
    position: relative;
  }
  #w-node-_46835d2e-a5cb-2836-750b-cee80cceb9aa-0cceb9a8, #w-node-b331d1c8-f986-5fcf-2095-31182888f7b8-2888f7b6, #w-node-_7eedb428-433b-6d68-21fc-5056c7f03d93-c7f03d91 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  .fix-footer .block-wrp.block-wrp--footer {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    gap: 3em;
  }

  .copy-wrp.copy-lang {
    justify-content: flex-end;
    align-items: flex-end;
  }
}

@media screen and (max-width: 479px) {
  .fix-footer.padding-pm {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .copy-wrp {
    gap: 5vw;
  }

  .main-t10,
  .footer-link {
    font-size: 2.7vw!important;
  }
}
