:root {
  --fallback-font-stack: Helvetica, Arial, serif;
}

.footer-final__block3 {
  background-color: rgb(252, 252, 252);
  border-width: 2px 0 0;
  border-color: rgb(42, 42, 44);
  border-style: solid;
}
@media (min-width: 1920px) and (max-width: 2999px) {
  .footer-final__block3 {
    position: relative;
    max-width: 100%;
  }
}
.footer-final__unnamed {
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-top: 84px;
  margin-bottom: 84px;
  width: 1152px;
  max-width: 85%;
  padding-right: 150px;
}
@media (max-width: 991px) {
  .footer-final__unnamed {
    position: relative;
    margin-bottom: 84px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .footer-final__unnamed {
    flex-direction: column;
    align-items: center;
    row-gap: 64px;
  }
}
@media (max-width: 575px) {
  .footer-final__unnamed {
    align-items: start;
    -moz-column-gap: 16px;
    column-gap: 16px;
    margin-top: 80px;
    margin-bottom: 80px;
    padding-right: 16px;
  }
}
@media (max-width: 383px) {
  .footer-final__unnamed {
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-right: 8px;
  }
}
.footer-final__unnamed1 {
  row-gap: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 442px;
  min-width: 0;
}
@media (max-width: 767px) {
  .footer-final__unnamed1 {
    position: relative;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .footer-final__unnamed1 {
    width: auto;
  }
}
.footer-final__image {
  width: 250px;
  max-width: 85%;
  -o-object-fit: contain;
  object-fit: contain;
}
.footer-final__info9 {
  color: rgb(42, 42, 44);
  font-family: "DM Sans", Helvetica, Arial, serif;
  font-size: 14px;
  line-height: 1.43;
}
@media (max-width: 575px) {
  .footer-final__info9 {
    position: relative;
    display: none !important;
  }
}
.footer-final__unnamed2 {
  width: 88px;
  min-width: 0;
}
@media (max-width: 767px) {
  .footer-final__unnamed2 {
    position: relative;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.footer-final__info10 {
  color: rgb(42, 42, 44);
  font-family: "DM Sans", Helvetica, Arial, serif;
  font-size: 16px;
}
.footer-final__info91 {
  margin-top: 16px;
  margin-right: 28px;
  color: rgb(42, 42, 44);
  font-family: "DM Sans", Helvetica, Arial, serif;
  font-size: 14px;
  line-height: 1.43;
}
.footer-final__info92 {
  margin-top: 8px;
  margin-right: 35px;
  color: rgb(42, 42, 44);
  font-family: "DM Sans", Helvetica, Arial, serif;
  font-size: 14px;
  line-height: 1.43;
}
@media (max-width: 991px) {
  .footer-final__info92 {
    position: relative;
    margin-right: 32px;
  }
}
.footer-final__info93 {
  margin-top: 8px;
  color: rgb(42, 42, 44);
  font-family: "DM Sans", Helvetica, Arial, serif;
  font-size: 14px;
  line-height: 1.43;
}
.footer-final__unnamed3 {
  width: 143px;
  min-width: 0;
}
@media (max-width: 767px) {
  .footer-final__unnamed3 {
    position: relative;
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
  }
}
.footer-final__info101 {
  color: rgb(42, 42, 44);
  font-family: "DM Sans", Helvetica, Arial, serif;
  font-size: 16px;
}
.footer-final__info94 {
  margin-top: 16px;
  margin-right: 1px;
  color: rgb(42, 42, 44);
  font-family: "DM Sans", Helvetica, Arial, serif;
  font-size: 14px;
  line-height: 1.43;
}
.footer-final__info95 {
  margin-top: 8px;
  color: rgb(42, 42, 44);
  font-family: "DM Sans", Helvetica, Arial, serif;
  font-size: 14px;
  line-height: 1.43;
}
.footer-final__info96 {
  margin-top: 8px;
  color: rgb(42, 42, 44);
  font-family: "DM Sans", Helvetica, Arial, serif;
  font-size: 14px;
  line-height: 1.43;
}
