footer {
  background: linear-gradient(66deg, #fff7f7 9.06%, #fff2ea 88.66%);
  padding: 188px 0px 96px;
}
footer .fs-24 {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.72px;
}
.divider {
  opacity: 0.1;
  background: #000;
  height: 1px;
  width: 100%;
  margin-block: 40px;
}
.footer-nav-link {
  gap: 52px;
}
.footer-nav-link .nav-link {
  color: #36363d;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  padding: 0px !important;
}

.footer-nav-link .nav-link.active,
.footer-nav-link .nav-link:hover {
  color: #ff5d18;
}

.terms-copyright {
  color: #000;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.36px;
  opacity: 0.4;
}

/* first-step sectin */
.first-step .container .align-section {
  max-width: 960px;
  background-color: #fff;
  padding-block: 52px;
  position: relative;
  margin-bottom: -136px;
  margin-inline: auto;
  border-radius: 6px;
  z-index: 9;
}
.fnt-height {
  line-height: 48px;
}
.mxw-430 {
  max-width: 460px;
  margin: 0 auto;
}
.footer-pattern {
  inset: 0;
  position: absolute;
  z-index: -1;
}
/* first-step sectin */

@media screen and (max-width: 992px) {
  footer {
    padding-bottom: 64px;
  }
  footer .fs-24 {
    font-size: 20px;
  }
  .divider {
    margin-block: 24px;
  }
  .footer-nav-link {
    gap: 24px;
  }
  .fnt-height {
    line-height: 120%;
  }
  .first-step .container .align-section {
    padding: 38px 14px;
  }
}
