/* ___footer___ */
.footer_footer__QSRzP {
  line-height: normal;
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  padding: var(--padding-30);
  justify-content: center;
  scroll-snap-align: end;
  height: 400px;
  clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0 100%);
}

.footer_footerContent__CkAv2 {
  position: fixed;
  bottom: 0;
  height: 400px;
  width: 100%;
  background-color: var(--background-root);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-30);
  flex-wrap: wrap;
  gap: 50px;
}

.footer_footersectiontable__lRSLc {
  padding: var(--padding-30);
  background-color: var(--color-gray10);
  border: 1px solid var(--color-gray30);
  border-radius: var(--br25);
  min-width: 250px;
  min-height: 250px;
  position: relative;
  gap: var(--gap-20);
  display: flex;
  flex-direction: column;
  text-align: start;
  color: var(--text-h1);
  font-weight: var(--weight-600);
  font-size: clamp(14px, 2vw, 18px);
  transition: var(--transition3);
}
.footer_footersectiontable__lRSLc:hover {
  transform: translateY(-5px);
  box-shadow: var(--box-shadow);
}
.footer_footersectiontable__lRSLc:before {
  content: "";
  position: absolute;
  top: 20px;
  margin-inline-start: -10px;
  width: 30px;
  height: 30px;
  background-color: var(--color-dark-blue60);
  border-radius: var(--br8);
  z-index: -1;
  filter: blur(5px);
}

.footer_footerbody__QPmv3 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-10);
}
.footer_link__HFzGb {
  color: var(--text-h1);
  font-weight: var(--weight-400);
  font-size: clamp(12px, 1vw, 14px);
  cursor: pointer;
  position: relative;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 0.3s;
  transition-property: color;
}
.footer_link__HFzGb:focus,
.footer_link__HFzGb:hover {
  color: var(--color-light-blue);
}

.footer_link__HFzGb:focus::before,
.footer_link__HFzGb:hover::before {
  width: 100%;
  left: 0%;
}

.footer_link__HFzGb::before {
  content: "";
  pointer-events: none;
  bottom: -3px;
  left: 0%;
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: var(--color-light-blue);
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 0.3s;
  transition-property: width, right;
}
html[dir="rtl"] .footer_link__HFzGb::before {
  transition-property: width, left;
  left: auto;
  right: 0%;
}
@media (max-width: 1210px) {
  .footer_footer__QSRzP {
    height: 480px;
  }
  .footer_footerContent__CkAv2 {
    height: 480px;
    gap: var(--gap-20);
    padding: var(--padding-10);
    align-content: center;
  }
  .footer_footersectiontable__lRSLc {
    min-width: 45%;
    max-width: 45%;
    min-height: 200px;
    padding: var(--padding-14) var(--padding-16);
    border-radius: var(--br20);
  }
  .footer_footersectiontable__lRSLc:before {
    top: 8px;
  }
}


/*# sourceMappingURL=a9de039a16032b30.css.map*/