@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");
.v3_font-default {
  font-size: clamp(18px, 0.563vw + 15.89px, 24px);
}
.v3_font-default,
.v3_font-small {
  font-family: Roboto Flex, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.v3_font-small {
  color: #121212;
  font-size: 14px;
}
.v3-lr-spacing {
  padding-left: clamp(16px, 4.4444vw, 64px);
  padding-right: clamp(16px, 4.4444vw, 64px);
}
@media (min-width: 1440px) {
  .v3-lr-spacing {
    padding-left: clamp(64px, 4.1667vw, 80px);
    padding-right: clamp(64px, 4.1667vw, 80px);
  }
}
.v3_container {
  margin: 0 auto;
  max-width: 1537px;
}
.v3_flex-column {
  flex-direction: column;
}
.v3_flex-between {
  justify-content: space-between;
}
.v3_flex {
  display: flex;
}
.v3_flex-align-center {
  align-items: center;
}
.v3_flex-center {
  justify-content: center;
}
.v3_flex-center,
.v3_flex-end {
  align-items: center;
  display: flex;
}
.v3_flex-end {
  justify-content: flex-end;
}
.v3_text-center {
  text-align: center;
}
.v3_grid {
  display: grid;
}
.v3_column-2 {
  gap: clamp(16px, 1.315vw + 11.07px, 30px);
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 768px) {
  .v3_column-2 {
    grid-template-columns: 1fr;
  }
}
.v3_column-3 {
  gap: clamp(16px, 1.315vw + 11.07px, 30px);
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 768px) {
  .v3_column-3 {
    grid-template-columns: 1fr;
  }
}
.v3_pt-30 {
  padding-top: clamp(20px, 0.939vw + 16.48px, 30px);
}
.v3_pb-30 {
  padding-bottom: clamp(20px, 0.939vw + 16.48px, 30px);
}
.v3_pb-60 {
  padding-bottom: clamp(30px, 2.817vw + 19.44px, 60px);
}
.v3_pt-80 {
  padding-top: clamp(48px, 5.5556vw, 80px);
}
.v3_pb-80 {
  padding-bottom: clamp(48px, 5.5556vw, 80px);
}
.v3_pb-100 {
  padding-bottom: clamp(35px, 6.103vw + 12.11px, 100px);
}
.v3_pt-120 {
  padding-top: clamp(64px, 8.3333vw, 120px);
}
.v3_pb-120 {
  padding-bottom: clamp(64px, 8.3333vw, 120px);
}
.v3_pt-112 {
  padding-top: clamp(36px, 7.136vw + 9.24px, 112px);
}
.v3_pb-112 {
  padding-bottom: clamp(36px, 7.136vw + 9.24px, 112px);
}
.v3_mb-42 {
  margin-bottom: 42px;
}
.v3_h-100 {
  height: 100vh;
}
.v3_pt-150 {
  padding-top: clamp(50px, 9.39vw + 14.79px, 150px);
}
.gradient-primary {
  background: linear-gradient(90deg, #7e67ff, #492ee0);
  background-clip: text;
  -webkit-background-clip: text;
}
.gradient-primary,
.gradient-text-white {
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.gradient-text-white {
  background: linear-gradient(
    90deg,
    #f3f3f3 10.02%,
    #c3bee3 35.34%,
    #c3bee3 82.16%
  );
  background-clip: text;
  -webkit-background-clip: text;
}
.v3_btn {
  border: 0;
  border-radius: 16px;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  letter-spacing: 0.7px;
  max-height: 58px;
  min-height: 58px;
  padding: clamp(10px, 0.939vw + 6.48px, 20px)
    clamp(18px, 1.596vw + 12.01px, 35px);
  transition: all 0.4s ease;
}
.v3_btn,
.v3_btn span {
  align-items: center;
  display: flex;
  font-family: Termina Test, sans-serif;
  font-size: 14px;
  font-weight: 500;
  gap: 10px;
  justify-content: center;
  line-height: 1;
}
.v3_btn span {
  text-transform: capitalize;
}
.v3_btn svg {
  align-items: center;
  background-color: #5a3dff;
  border-radius: 50%;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 12px;
  width: 40px;
}
.v3_btn svg path {
  transition: all 0.4s ease;
}
.v3_btn:hover {
  background-color: #5a3dff;
  color: #fff;
}
.v3_btn:hover svg path {
  stroke: #fff;
}
.v3_btn__primary {
  background: #f3f3f3;
  border-radius: 16px;
  color: #151515;
  font-style: normal;
  font-weight: 500;
  height: 64px;
  line-height: 1.33;
  max-width: -moz-fit-content;
  max-width: fit-content;
  position: relative;
  text-align: center;
  text-transform: capitalize;
}
.v3_btn__primary svg path {
  stroke: #fff;
}
.v3_btn__primary:hover {
  color: #f3f3f3;
}
.v3_btn__primary img {
  margin-bottom: -10px;
  margin-right: 12px;
}
.v3_btn__transparent {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.v3_btn__transparent svg path {
  stroke: #fff;
}
.v3_btn__transparent:hover {
  background-color: #5a3dff;
  border-color: #5a3dff;
}
.v3_btn__secondary {
  background: linear-gradient(90deg, #5a3dff, #362599);
  box-shadow: 0 73px 21px 0 rgba(0, 0, 0, 0.02),
    0 47px 19px 0 rgba(0, 0, 0, 0.15), 0 26px 16px 0 rgba(0, 0, 0, 0.5),
    0 12px 12px 0 rgba(0, 0, 0, 0.85), 0 3px 6px 0 rgba(0, 0, 0, 0.98);
  max-width: -moz-fit-content;
  max-width: fit-content;
  text-transform: capitalize;
}
.v3_btn__secondary svg path {
  stroke: #fff;
}
.v3_btn__secondary:hover {
  color: #fff;
}
.v3_btn-round {
  padding: 10px 20px;
}
.v3_subtitle-round {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(90deg, #62c5ca, #008bc3);
  background-clip: text;
  -webkit-background-clip: text;
  border: 1px solid #5a3dff;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 1.2;
  padding: 10px 20px;
  text-transform: uppercase;
}
.v3_section-padding-100 {
  padding-bottom: clamp(35px, 6.103vw + 12.11px, 100px);
  padding-top: clamp(35px, 6.103vw + 12.11px, 100px);
}
.v3_section-padding {
  padding-bottom: clamp(36px, 7.136vw + 9.24px, 112px);
  padding-top: clamp(36px, 7.136vw + 9.24px, 112px);
}
.v3_content-padding {
  padding-bottom: clamp(30px, 2.817vw + 19.44px, 60px);
  padding-top: clamp(30px, 2.817vw + 19.44px, 60px);
}
.v3_subpage-section-padding {
  padding-bottom: clamp(36px, 7.136vw + 9.24px, 112px);
  padding-top: clamp(36px, 7.136vw + 9.24px, 112px);
}
.v3_subpage-section-heading {
  margin: 0 auto;
  max-width: 900px;
}
.v3_subpage-section-heading h2,
.v3_subpage-section-heading h2 span {
  color: #000;
  font-size: clamp(30px, 3.1vw + 18.4px, 63px);
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1.26px;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .v3_subpage-section-heading h2,
  .v3_subpage-section-heading h2 span {
    font-size: 7vw;
  }
}
.v3_subpage-section-heading h2 span {
  margin: 0;
}
.v3_subpage-section-heading h3 {
  color: #fff;
  font-size: clamp(22px, 2.441vw + 12.85px, 48px);
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
}
.v3_sub_title-rounded,
.v3_subpage-section-heading .v3_sub_title-rounded {
  border: 1px solid #62c5ca;
  border-radius: 100px;
  color: #62c5ca;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 1.2;
  padding: 10px 20px;
  text-transform: uppercase;
}
.v3_col-span-2 {
  grid-column: span 2;
}
@media (max-width: 768px) {
  .v3_col-span-2 {
    grid-column: span 1;
  }
}
.v3_col-span-3 {
  grid-column: span 3;
}
@media (max-width: 768px) {
  .v3_col-span-3 {
    grid-column: span 1;
  }
}
.v3_gradient-bg {
  position: relative;
}
.v3_gradient-bg:before {
  background: rgba(7, 154, 205, 0.5);
  border-radius: 1157px;
  content: "";
  filter: blur(400px);
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.v3_pt-0 {
  padding-top: 0 !important;
}
.v3_pb-0 {
  padding-bottom: 0 !important;
}
.v3_section-title {
  align-items: center;
  background: hsla(0, 0%, 100%, 0.1);
  border-radius: 500px;
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  height: 64px;
  justify-content: center;
  line-height: 1;
  margin: 0 auto;
  max-width: 400px;
  padding: 10px 20px;
  position: relative;
  text-transform: capitalize;
  width: 100%;
}
.v3_section-title:after {
  background: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 0;
  content: " ";
  height: clamp(2px, 0.188vw + 1.3px, 4px);
  left: calc(50% - clamp(25px, 2.347vw + 16.2px, 50px));
  position: absolute;
  width: clamp(50px, 4.695vw + 32.39px, 100px);
}
* {
  box-sizing: border-box;
  font-family: Roboto Flex, sans-serif;
  font-size: clamp(18px, 0.563vw + 15.89px, 24px);
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
html {
  overflow-x: hidden;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #000;
  height: 100%;
  min-height: 50vh;
  overflow: hidden;
  position: relative;
  width: 100%;
  width: 100vw;
  z-index: 1;
}
body main,
body.v3_overflow-disable {
  overflow: visible;
}
body.v3_menu-open {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
}
button {
  align-items: center;
  background-color: #fff;
  border: 1px solid #121212;
  border-radius: 99px;
  display: flex;
  gap: 10px;
  justify-content: center;
}
address {
  color: #fff;
  font-style: normal;
}
p {
  color: #666;
}
p:not(:last-child) {
  margin-bottom: 16px;
}
a {
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #5a3dff;
}
strong {
  font: inherit;
  font-weight: 700;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
video {
  width: 100%;
}
img {
  max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Termina Test, sans-serif;
}
.v3_heading-1,
h1 {
  color: #121212;
  font-size: clamp(48px, 5vw, 72px);
  font-weight: 700;
  line-height: 1;
}
h2 {
  font-size: clamp(24px, 3.662vw + 10.27px, 63px);
  line-height: 1.08;
}
h2,
h3 {
  font-weight: 600;
}
h3 {
  font-size: 36px;
  line-height: 1;
}
h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 0.9;
}
.v3_title-xxl {
  color: #fff;
  font-size: clamp(36px, 5.634vw + 14.87px, 96px);
  font-weight: 600;
  letter-spacing: -1.92px;
  line-height: 1;
  text-transform: uppercase;
}
@font-face {
  font-display: swap;
  font-family: Termina Test;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/termina-test/TerminaTest-Regular.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Termina Test;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/termina-test/TerminaTest-Light.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Termina Test;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/termina-test/TerminaTest-Medium.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Termina Test;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/termina-test/TerminaTest-Bold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Termina Test;
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/termina-test/TerminaTest-Black.woff) format("woff");
}
.v3_header {
  left: 0;
  padding: 0 clamp(16px, 4.4444vw, 64px);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
.v3_header .v3_col-1 {
  flex: 1;
}
@media (max-width: 768px) {
  .v3_header .v3_col-1 {
    flex: auto;
  }
}
.v3_header__top {
  align-items: center;
  background-color: #5a3dff;
  display: flex;
  height: 48px;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1537px;
}
.v3_header__top .v3_flag {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: flex-end;
}
.v3_header__top .v3_flag span {
  color: #fff;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
}
@media (max-width: 768px) {
  .v3_header__top .v3_flag span {
    display: none;
  }
}
.v3_header__top .v3_nav-slider {
  text-align: center;
}
@media screen and (max-width: 900px) {
  .v3_header__top .v3_nav-slider {
    display: none;
  }
}
.v3_header__top .v3_nav-slider .v3_slide {
  color: #fff;
  font-family: Roboto Flex, sans-serif;
  font-size: 14px;
}
.v3_header__menu-links a .v3_header__top .v3_nav-slider .v3_slide span,
.v3_header__top .v3_nav-slider .v3_slide .v3_header__menu-links a span,
.v3_header__top .v3_nav-slider .v3_slide a {
  color: #fff;
  font-size: 14px;
  text-decoration: underline;
}
.v3_header__top-user-manu {
  display: flex;
}
.v3_header__top-user-manu .v3_links {
  margin-left: auto;
}
.v3_header__menu-links a .v3_header__top-user-manu span,
.v3_header__top-user-manu .v3_header__menu-links a span,
.v3_header__top-user-manu a {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.05;
  position: relative;
  text-transform: uppercase;
}
.v3_header__menu-links a .v3_header__top-user-manu span:not(:last-child),
.v3_header__top-user-manu .v3_header__menu-links a span:not(:last-child),
.v3_header__top-user-manu a:not(:last-child) {
  padding-right: 16px;
}
.v3_header__menu-links a .v3_header__top-user-manu span:not(:last-child):before,
.v3_header__top-user-manu .v3_header__menu-links a span:not(:last-child):before,
.v3_header__top-user-manu a:not(:last-child):before {
  background-color: #fff;
  content: "";
  height: 100%;
  position: absolute;
  right: 8px;
  top: 0;
  width: 1px;
}
.v3_header__menu {
  align-items: center;
  display: flex;
  display: grid;
  gap: clamp(20px, 4.225vw + 4.15px, 65px);
  grid-template-columns: 1fr auto 1fr;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1537px;
  padding: 32px 0;
}
@media screen and (max-width: 900px) {
  .v3_header__menu {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .v3_header__menu-logo {
    justify-content: flex-start;
  }
}
.v3_header__menu-logo img {
  max-width: clamp(48px, 0.469vw + 46.24px, 53px);
}
.v3_header__menu-links {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: linear-gradient(
    90deg,
    rgba(31, 31, 39, 0.57),
    rgba(17, 17, 18, 0.57)
  );
  border: 1px solid #40404e;
  border-radius: 24px;
  display: flex;
  gap: 12px;
  justify-content: center;
  padding: 27px 33px;
}
@media screen and (max-width: 900px) {
  .v3_header__menu-links {
    align-items: center;
    background-color: #111;
    bottom: 0;
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
    flex-direction: column;
    gap: 24px;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: center;
    left: 0;
    left: 50%;
    min-height: 80vh;
    position: fixed;
    right: 0;
    top: 90px;
    transform: translateX(-50%);
    transition: -webkit-clip-path 1s ease-in-out;
    transition: clip-path 1s ease-in-out;
    transition: clip-path 1s ease-in-out, -webkit-clip-path 1s ease-in-out;
    width: calc(100% - 32px);
    z-index: 99;
  }
}
.v3_header__menu-links.v3_show {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
}
.v3_header__menu-links a,
.v3_header__menu-links a span {
  align-items: center;
  color: #f3f3f3;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.7px;
  line-height: 1;
  padding-left: 16px;
  padding-right: 16px;
  text-transform: uppercase;
}
@media screen and (max-width: 900px) {
  .v3_header__menu-links a,
  .v3_header__menu-links a span {
    font-size: 24px;
  }
}
.v3_header__menu-links a span:hover,
.v3_header__menu-links a:hover {
  color: #5a3dff;
}
.v3_header__menu-icons .v3_links {
  gap: clamp(24px, 5.258vw + 4.28px, 80px);
}
@media screen and (max-width: 429px) {
  .v3_header__menu-icons .v3_links {
    gap: 24px;
  }
}
.v3_header__menu-icons .v3_links .v3_header__menu-links a span,
.v3_header__menu-icons .v3_links a,
.v3_header__menu-links a .v3_header__menu-icons .v3_links span {
  align-items: center;
  color: #fff;
  display: flex;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  line-height: 1.05;
  position: relative;
  text-transform: uppercase;
}
.v3_header__menu-icons .v3_links a span,
.v3_header__menu-links a .v3_header__menu-icons .v3_links span span {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.05;
  position: relative;
  text-transform: uppercase;
}
.v3_header__menu-icons .v3_links .v3_header__menu-links a span.right-btn,
.v3_header__menu-icons .v3_links a.right-btn,
.v3_header__menu-links a .v3_header__menu-icons .v3_links span.right-btn {
  background: #000;
  border: 1px solid #c5a05c;
  border-radius: 48px;
  box-shadow: inset 0 0 30px 0 rgba(197, 160, 92, 0.8);
  line-height: 1.33;
  padding: 12px 28px 12px 24px;
}
@media screen and (max-width: 429px) {
  .v3_header__menu-icons .v3_links .v3_header__menu-links a span.right-btn,
  .v3_header__menu-icons .v3_links a.right-btn,
  .v3_header__menu-links a .v3_header__menu-icons .v3_links span.right-btn {
    padding: 10px;
  }
}
.v3_header__menu-icons #v3_hamburgerMenu {
  cursor: pointer;
  display: none;
  flex-direction: column;
  height: 20px;
  justify-content: space-between;
  position: relative;
  transition: transform 0.4s ease;
  width: 32px;
}
@media screen and (max-width: 900px) {
  .v3_header__menu-icons #v3_hamburgerMenu {
    display: flex;
  }
}
.v3_header__menu-icons #v3_hamburgerMenu .v3_line {
  background-color: #d7d0ff;
  height: 2px;
  transition: all 0.4s ease;
  width: 100%;
}
.v3_header__menu-icons #v3_hamburgerMenu .v3_line:first-child {
  width: 70%;
}
.v3_header__menu-icons #v3_hamburgerMenu .v3_line:nth-child(2) {
  width: 100%;
}
.v3_header__menu-icons #v3_hamburgerMenu .v3_line:nth-child(3) {
  margin-left: auto;
  width: 70%;
}
.v3_header__menu-icons #v3_hamburgerMenu.v3_open .v3_line:first-child {
  transform: translateY(10px) rotate(-45deg);
  width: 100%;
}
.v3_header__menu-icons #v3_hamburgerMenu.v3_open .v3_line:nth-child(2) {
  opacity: 0;
}
.v3_header__menu-icons #v3_hamburgerMenu.v3_open .v3_line:nth-child(3) {
  transform: translateY(-8px) rotate(45deg);
  width: 100%;
}
.v3_header__menu body.v3_menu-open {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
}
.v3_header__menu .v3_header__menu-logo {
  align-items: flex-start;
  display: flex;
}
.v3_header__menu .v3_header__menu-icons,
.v3_header__menu .v3_header__menu-icons .v3_header__menu-links a span,
.v3_header__menu .v3_header__menu-icons a,
.v3_header__menu-links a .v3_header__menu .v3_header__menu-icons span {
  position: relative;
}
.v3_header__menu .v3_header__menu-icons a .cart-count,
.v3_header__menu-links
  a
  .v3_header__menu
  .v3_header__menu-icons
  span
  .cart-count {
  align-items: center;
  background-color: #c25b41;
  border-radius: 99px;
  color: #fff;
  display: flex;
  font-size: 9px;
  font-weight: 700;
  height: 16px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: -6px;
  top: -3px;
  width: 16px;
}
.v3_dropdown {
  position: relative;
}
.v3_dropdown.v3_language {
  display: flex;
  gap: 10px;
}
.v3_dropdown .v3_dropdown-toggle {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 4px;
}
.v3_dropdown .v3_dropdown-toggle.v3_flex {
  align-items: center;
  gap: 10px;
}
.v3_dropdown .v3_dropdown-menu {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.1);
  display: none;
  left: 0;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: 100%;
  padding: 15px;
  position: absolute;
  top: 110%;
  z-index: 1000;
}
.v3_dropdown .v3_dropdown-menu .v3_header__menu-links a span,
.v3_dropdown .v3_dropdown-menu a,
.v3_header__menu-links a .v3_dropdown .v3_dropdown-menu span {
  color: #121212;
  display: block;
  line-height: 1;
  white-space: nowrap;
}
.v3_dropdown .v3_dropdown-menu .v3_header__menu-links a span:not(:last-child),
.v3_dropdown .v3_dropdown-menu a:not(:last-child),
.v3_header__menu-links a .v3_dropdown .v3_dropdown-menu span:not(:last-child) {
  margin-bottom: 16px;
}
.v3_dropdown.v3_open .v3_dropdown-menu {
  display: block;
}
.v3_footer {
  background-color: #151515;
  padding-left: clamp(16px, 6.009vw - 6.54px, 80px);
  padding-right: clamp(16px, 6.009vw - 6.54px, 80px);
  padding-top: clamp(90px, 10.329vw + 51.27px, 200px);
  position: relative;
}
.v3_footer .v3_container {
  margin: 0 auto;
  max-width: 1760px;
  position: relative;
}
.v3_footer .v3_footer-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: space-between;
  justify-content: center;
  padding-bottom: clamp(20px, 2.629vw + 10.14px, 48px);
  text-align: center;
}
.v3_footer .v3_footer-wrapper address {
  color: #f6f6f6;
  font-size: clamp(13px, 0.282vw + 11.94px, 16px);
  letter-spacing: 0.8px;
  line-height: 1.5;
  margin-top: clamp(24px, 1.127vw + 19.77px, 36px);
}
.v3_footer .v3_footer-wrapper .social-links {
  align-items: center;
  display: flex;
  gap: clamp(31px, 0.939vw + 27.48px, 41px);
  justify-content: center;
  margin-top: clamp(32px, 2.629vw + 22.14px, 60px);
}
@media (max-width: 576px) {
  .v3_footer .v3_footer-wrapper .social-links {
    justify-content: center;
  }
}
.v3_footer .v3_footer-wrapper .social-links a {
  color: hsla(0, 0%, 95%, 0.4);
  font-size: 12px;
}
.v3_footer .v3_footer-left {
  flex: 1;
  padding-right: clamp(20px, 2.629vw + 10.14px, 48px);
}
.v3_footer .v3_footer-left .logo {
  height: 60px;
  margin-bottom: 20px;
}
.v3_footer .v3_footer-left .v3_disclaimer {
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.v3_footer .v3_footer-left .v3_disclaimer strong {
  color: #fff !important;
  font-weight: 400;
}
.v3_footer .v3_footer-right {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}
.v3_footer .v3_footer-column {
  min-width: 150px;
}
.v3_footer .v3_footer-column h4 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 20px;
}
.v3_footer .v3_footer-column ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.v3_footer .v3_footer-column ul li a {
  color: #a3a3a3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  text-transform: capitalize;
}
.v3_footer .v3_footer-column ul li a:hover {
  color: #fff;
}
.v3_footer .v3_social-icons {
  display: flex;
  gap: 15px;
  padding-top: 5px;
}
.v3_footer .v3_social-icons img {
  border: 1px solid hsla(0, 0%, 100%, 0.14);
  border-radius: 9999px;
  height: 32px;
  padding: 9px 0;
  width: 32px;
}
.v3_footer .footer-bottom {
  max-width: 1640px;
}
.v3_footer .footer-bottom p {
  color: #f3f3f3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
@media screen and (max-width: 992px) {
  .v3_footer .v3_footer-wrapper {
    flex-direction: column;
  }
}
.footer-copyright {
  align-items: center;
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
  padding-bottom: clamp(24px, 2.254vw + 15.55px, 48px);
  padding-top: clamp(24px, 2.254vw + 15.55px, 48px);
}
@media (max-width: 768px) {
  .footer-copyright {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.footer-copyright p {
  color: #f3f3f3;
  font-size: 12px;
  margin: 0;
}
@media (max-width: 768px) {
  .footer-copyright p {
    order: 3;
  }
}
.footer-copyright-back-to-top {
  margin-left: auto;
  width: 100%;
}
@media (max-width: 768px) {
  .footer-copyright-back-to-top {
    margin: 0 auto;
    order: -1;
  }
}
.footer-copyright-back-to-top a {
  align-items: flex-end;
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .footer-copyright-back-to-top a {
    justify-content: center;
  }
}
.footer-copyright-back-to-top a:hover span {
  color: #f3f3f3;
}
.footer-copyright-back-to-top a img {
  max-width: 12px;
  width: 100%;
}
.footer-copyright-back-to-top a span {
  font-size: 12px;
  text-transform: uppercase;
}
.footer-copyright-links {
  display: flex;
  flex-wrap: wrap;
  gap: 52px;
  justify-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .footer-copyright-links {
    order: 1;
  }
}
.footer-copyright-links a {
  color: #f3f3f3;
  font-size: 12px;
}
.v3_sticky-nav {
  align-self: flex-start;
  background: #fff;
  border-radius: 8px;
  height: -moz-fit-content;
  height: fit-content;
  max-height: calc(100vh - 120px);
  position: sticky;
  top: 120px;
  will-change: transform;
  z-index: 100;
}
@media (max-width: 768px) {
  .v3_sticky-nav {
    align-self: auto;
    margin-bottom: 20px;
    max-height: none;
    position: relative;
    top: auto;
  }
}
.v3_toc-header {
  border-bottom: 1px solid #f0f0f0;
}
.v3_toc-header h4 {
  color: #121212;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 768px) {
  .v3_toc-header {
    padding: 15px 20px;
  }
  .v3_toc-header h4 {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .v3_toc-header {
    padding: 12px 18px;
  }
  .v3_toc-header h4 {
    font-size: 15px;
  }
}
.v3_tableList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.v3_tableList ul li:last-child {
  margin-bottom: 0;
}
.v3_tableList ul li a {
  border-radius: 4px;
  color: #666;
  display: block;
  font-size: 14px;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.v3_tableList ul li a:hover {
  background: rgba(90, 61, 255, 0.1);
  color: #5a3dff;
}
.v3_tableList ul li a.v3_active {
  background: #5a3dff;
  color: #fff;
}
@media (max-width: 768px) {
  .v3_tableList {
    padding: 0 20px 20px;
  }
  .v3_toc-header {
    background-color: #ecf0f1;
    border-radius: 5px;
    color: #2c3e50;
    cursor: pointer;
    padding: 10px 40px 10px 15px;
    position: relative;
  }
  .v3_toc-header:after {
    color: #7f8c8d;
    content: "+";
    font-size: 1.5rem;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s;
  }
  .v3_toc-header.active:after {
    color: #e74c3c;
    content: "-";
  }
  .v3_tableList {
    max-height: 0;
    overflow: hidden;
    padding-left: 5px;
    transition: max-height 0.3s ease-out;
  }
  .v3_tableList li a {
    padding: 8px 10px;
  }
  .v3_sticky-nav.active .v3_tableList {
    max-height: 100vh;
    padding-left: 15px;
    transition: max-height 0.5s ease-in;
  }
}
body.v3_overflow-disable {
  overflow: visible !important;
}
.v3_overflow-hidden {
  overflow: hidden !important;
}
.v3_overflow-auto {
  overflow: auto !important;
}
.v3_overflow-x-hidden {
  overflow-x: hidden !important;
}
.v3_overflow-x-auto {
  overflow-x: auto !important;
}
.v3_overflow-y-hidden {
  overflow-y: hidden !important;
}
.v3_overflow-y-auto {
  overflow-y: auto !important;
}
.v3_hidden {
  display: none !important;
}
.v3_visible {
  display: block !important;
}
.v3_flex {
  display: flex !important;
}
.v3_inline-flex {
  display: inline-flex !important;
}
.v3_relative {
  position: relative !important;
}
.v3_absolute {
  position: absolute !important;
}
.v3_fixed {
  position: fixed !important;
}
.v3_sticky {
  position: sticky !important;
}
.v3_z-low {
  z-index: 1 !important;
}
.v3_z-mid {
  z-index: 100 !important;
}
.v3_z-high {
  z-index: 1000 !important;
}
.v3_z-highest {
  z-index: 9999 !important;
}
.v3_w-full {
  width: 100% !important;
}
.v3_w-auto {
  width: auto !important;
}
.v3_w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.v3_h-full {
  height: 100% !important;
}
.v3_h-auto {
  height: auto !important;
}
.v3_h-fit {
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.v3_text-left {
  text-align: left !important;
}
.v3_text-center {
  text-align: center !important;
}
.v3_text-right {
  text-align: right !important;
}
.v3_text-uppercase {
  text-transform: uppercase !important;
}
.v3_text-lowercase {
  text-transform: lowercase !important;
}
.v3_text-capitalize {
  text-transform: capitalize !important;
}
.v3_bg-transparent {
  background-color: transparent !important;
}
.v3_bg-white {
  background-color: #fff !important;
}
.v3_bg-primary {
  background-color: #5a3dff !important;
}
.v3_border-none {
  border: none !important;
}
.v3_border-radius-0 {
  border-radius: 0 !important;
}
.v3_border-radius-full {
  border-radius: 50% !important;
}
.v3_cursor-pointer {
  cursor: pointer !important;
}
.v3_cursor-default {
  cursor: default !important;
}
.v3_cursor-not-allowed {
  cursor: not-allowed !important;
}
.v3_pointer-events-none {
  pointer-events: none !important;
}
.v3_pointer-events-auto {
  pointer-events: auto !important;
}
.v3_user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.v3_user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.font-termina,
.font-termina-light {
  font-family: Termina Test, Arial, sans-serif;
}
.font-termina-light {
  font-weight: 300;
}
.font-termina-regular {
  font-family: Termina Test, Arial, sans-serif;
  font-weight: 400;
}
.font-termina-medium {
  font-weight: 500;
}
.font-termina-bold,
.font-termina-medium {
  font-family: Termina Test, Arial, sans-serif;
}
.font-termina-bold {
  font-weight: 700;
}
.font-termina-black {
  font-family: Termina Test, Arial, sans-serif;
  font-weight: 900;
}
.font-primary,
.font-primary-regular {
  font-family: Custom Primary, Georgia, serif;
}
.font-primary-regular {
  font-weight: 400;
}
.font-primary-bold {
  font-family: Custom Primary, Georgia, serif;
  font-weight: 700;
}
.fw-light {
  font-weight: 300;
}
.fw-regular {
  font-weight: 400;
}
.fw-medium {
  font-weight: 500;
}
.fw-bold {
  font-weight: 700;
}
.fw-black {
  font-weight: 900;
}
.fs-normal {
  font-style: normal;
}
.fs-italic {
  font-style: italic;
}
/*# sourceMappingURL=common.css.map */
