.footerWrapper {
  padding: 4rem 20px 2rem 20px;
  background-color: #f7f6ff;
}

.footer {
  gap: 1rem;
  max-width: 1190px;
  width: 100%;
}

.footerClm {
  width: 50%;
  gap: 1rem;
}

.footerInnerClm {
  width: 50%;
  position: relative;
}

.footerInnerClm4 {
  /* padding-bottom: 86px; */
}

.footerLogo {
  width: 7.625rem;
  height: auto;
  margin-bottom: 1.5rem;
}

.footerPointList {
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}

.footerPoint {
  color: #393885;
  font-size: 0.875rem;
  margin-bottom: 0px;
}

.footerTitleWrapper {
  margin-bottom: 1.5rem;
  gap: 0.5rem;
}

.footerTitleIcon {
  width: 2rem;
  height: auto;
}

.footerTitle {
  color: #9696bd;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0;
}

.footerHeading {
  color: #393885;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}

.footerLinkPort {
  padding: 1rem;
  gap: 0.75rem;
  border-radius: 6px;
  background: linear-gradient(118deg, #d7d7ff 0.61%, #ebebff 63.93%);
  margin-bottom: 1.5rem;
}

.footerLinkPortIcon {
  width: 48px;
  height: auto;
}

.footerLinkPortText1 {
  color: #393885;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0;
}

.footerLinkPortText1Break {
  display: none;
}

.footerLinkPortText1 span {
  border-radius: 34px;
  background: #1aa36b;
  padding: 1px 6px;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 500;
  position: relative;
  top: -2px;
}

.footerLinkPortText2 {
  color: #504ee4;
  font-size: 0.82rem;
  font-weight: 600;
  margin-bottom: 0;
}

.footerLine {
  max-width: 1190px;
  width: 100%;
  height: 1px;
  background-color: #e8e8fc;
  margin: 1.5rem 0px;
}

.footerCertifiedImgWrapper {
  /* position: absolute; */
  /* bottom: 0; */
  width: 100%;
  gap: 0.5rem;
}

.footerCertifiedImg {
  width: calc(25% - (1.5rem / 4));
  height: auto;
}

.footerBottom {
  gap: 1rem;
  max-width: 1190px;
  width: 100%;
}

.footerBottomLeft {
  gap: 1rem;
}

.footerBottomLeftText {
  color: #393885;
  font-size: 0.9375rem;
  margin-bottom: 0;
}

.footerBottomLine {
  width: 1px;
  background-color: #b6b6da;
}

.footerBottomRightText {
  color: #8585ad;
  font-size: 0.875rem;
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .footer {
    flex-direction: column;
  }

  .footerClm {
    width: 100%;
  }

  .footerBottom {
    flex-direction: column;
    gap: 1rem;
  }
}

@media only screen and (max-width: 425px) {
  .footerLinkPortText1Break {
    display: block;
  }
}
