

body {
  margin: 0;
  line-height: normal;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

:root {
  /* fonts */
  --font-inter: Inter;
  --bs-accordion-border-radius: 0.00001!important;
  /* font sizes */
  --font-size-base: 16px;
  --font-size-sm: 14px;
  --font-size-xl: 20px;
  --font-size-13xl: 32px;
  --font-size-7xl: 26px;
  --font-size-lgi: 19px;
  --font-size-29xl: 48px;
  --font-size-19xl: 38px;
  --font-size-10xl: 29px;
  --font-size-17xl: 36px;
  --font-size-3xl: 22px;
  --font-size-xs: 12px;
  --font-size-21xl: 40px;
  --font-size-5xl: 24px;
  --font-size-45xl: 64px;
  --font-size-32xl: 51px;

  /* Colors */
  --color-white: #fff;
  --color-lightslategray-100: #8f92ab;
  --color-lightslategray-200: rgba(143, 146, 171, 0.15);
  --color-lightslategray-300: rgba(143, 146, 171, 0.05);
  --color-lightslategray-400: rgba(143, 146, 171, 0.25);
  --color-lightslategray-500: rgba(143, 146, 171, 0.5);
  --color-mediumslateblue-400: #6173ff;
  --color-mediumslateblue-100: #3b4ef3;
  --color-mediumslateblue-500: rgba(97, 115, 255, 0.5);
  --color-mediumslateblue-600: rgba(97, 115, 255, 0.09);
  --color-mediumslateblue-200: rgba(59, 78, 243, 0.5);
  --color-mediumslateblue-300: rgba(59, 78, 243, 0.05);
  --color-black: #000;
  --color-gray: rgba(255, 255, 255, 0.5);
  --color-crimson: #df005b;
  --color-slategray-100: #757891;
  --color-slategray-200: rgba(117, 120, 145, 0.09);

  /* Gaps */
  --gap-45xl: 64px;
  --gap-13xl: 32px;
  --gap-base: 16px;
  --gap-xl: 20px;
  --gap-5xl: 24px;
  --gap-8xs-4: 4.4px;
  --gap-5xs: 8px;
  --gap-xs: 12px;
  --gap-17xl: 36px;
  --gap-lg: 18px;
  --gap-7xs: 6px;
  --gap-9xs: 4px;
  --gap-29xl: 48px;
  --gap-76xl: 95px;

  /* Paddings */
  --padding-xl: 20px;
  --padding-45xl: 64px;
  --padding-4xs-5: 8.5px;
  --padding-3xs-5: 9.5px;
  --padding-10xs-3: 2.3px;
  --padding-11xs: 2px;
  --padding-10xs-2: 2.2px;
  --padding-8xs-5: 4.5px;
  --padding-71xl: 90px;
  --padding-161xl: 180px;
  --padding-17xl: 36px;
  --padding-base: 16px;
  --padding-5xl: 24px;
  --padding-23xl: 42px;
  --padding-8xl: 27px;
  --padding-3xl: 22px;
  --padding-4xl: 23px;
  --padding-59xl: 78px;
  --padding-2xl: 21px;
  --padding-65xl: 84px;
  --padding-36xl: 55px;
  --padding-20xl: 39px;
  --padding-7xs: 6px;
  --padding-2xs: 11px;
  --padding-33xl: 52px;
  --padding-5xs: 8px;
  --padding-xs: 12px;
  --padding-9xs: 4px;
  --padding-4xs: 9px;
  --padding-101xl: 120px;
  --padding-32xl: 51px;
  --padding-6xl: 25px;
  --padding-13xl: 32px;
  --padding-29xl: 48px;
  --padding-27xl: 46px;
  --padding-smi: 13px;
  --padding-11xl: 30px;
  --padding-154xl: 173px;
  --padding-47xl: 66px;
  --padding-14xl: 33px;
  --padding-sm: 14px;
  --padding-mini: 15px;
  --padding-43xl: 62px;
  --padding-30xl: 49px;

  /* Border radiuses */
  --br-base: 16px;
  --br-13xl: 32px;
  --br-5xs: 8px;
  --br-xs: 12px;
}


.inn-ogrnip {
  text-align: left;
  font-size: var(--font-size-sm);
  color: var(--color-lightslategray-500);
  font-family: var(--font-inter);
}

::-webkit-scrollbar-track-piece{
  background-color: #FFF!important;
}

::-webkit-scrollbar-thumb{
  background-color: #CBCBCB!important;
  outline: 2px solid #FFF!important;
  outline-offset: -2px!important;
  border: .1px solid #B7B7B7!important;
  border-radius: 0.7em!important;
}

::-webkit-scrollbar-thumb:hover{
  background-color: #909090!important;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.div153 {
  position: relative;
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: 500;
  display: inline-block;
  min-width: 114px;
}
.tabs {
  align-self: stretch;
  border-radius: var(--br-base);
  background-color: var(--color-lightslategray-300);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-base) var(--padding-xs);
}
.div154 {
  position: relative;
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: 500;
  display: inline-block;
  min-width: 128px;
}
.tabs1 {
  align-self: stretch;
  border-radius: var(--br-base);
  background-color: var(--color-lightslategray-300);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-base) var(--padding-xs);
}
.div155 {
  position: relative;
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: 500;
  display: inline-block;
  min-width: 52px;
}
.tabs2 {
  align-self: stretch;
  border-radius: var(--br-base);
  background-color: var(--color-lightslategray-300);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-base) var(--padding-xs);
}
.div156 {
  position: relative;
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: 500;
  display: inline-block;
  min-width: 37px;
}
.tabs3 {
  align-self: stretch;
  border-radius: var(--br-base);
  background-color: var(--color-lightslategray-300);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-base) var(--padding-xs);
}
.div157 {
  position: relative;
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: 500;
  display: inline-block;
  min-width: 88px;
}
.tabs-parent,
.tabs4 {
  align-self: stretch;
  border-radius: var(--br-base);
  background-color: var(--color-lightslategray-300);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-base) var(--padding-xs);
}
.tabs-parent {
  background-color: var(--color-white);
  flex-direction: column;
  padding: var(--padding-base);
  gap: var(--gap-7xs);
  text-align: left;
  font-size: var(--font-size-xl);
  color: var(--color-black);
  font-family: var(--font-inter);
}

.clickable {
  cursor: pointer;
  transition: all 0.3s ease;
}

.clickable:hover {
  cursor: pointer;
  background-color: rgba(143, 146, 171, 0.2);
  transition: all 0.3s ease;
}


@media only screen and (min-width : 1500px) {
  .desktop {display: flex!important;}
  .laptop {display: none!important;}
  .tablet {display: none!important;}
  .phone {display: none!important;}
}

@media only screen and (min-width : 1240px) and (max-width : 1500px) {
  .desktop {display: none!important;}
  .laptop {display: flex!important;}
  .tablet {display: none!important;}
  .phone {display: none!important;}
}

@media only screen and (min-width : 360px) and (max-width : 1240px) {
  .desktop {display: none!important;}
  .laptop {display: none!important;}
  .tablet {display: flex!important;}
  .phone {display: none!important;}
}

@media only screen and (min-width : 1px) and (max-width : 360px) {
  .desktop {display: none!important;}
  .laptop {display: none!important;}
  .tablet {display: none!important;}
  .phone {display: flex!important;}
}

.footer-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: rgba(143, 146, 171, 0.5);
  font-weight: 500;
  padding: 0 60px 64px;
}

.footer-content {
  display: flex;
  width: 100%;
  max-width: 1536px;
  flex-direction: column;
}

.footer-divider {
  background-color: rgba(143, 146, 171, 0.25);
  height: 1px;
}

.footer-main {
  display: flex;
  margin-top: 64px;
  width: 100%;
  gap: 20px;
  justify-content: space-between;
}

.footer-left {
  display: flex;
  gap: 20px;
  font-size: 14px;
  letter-spacing: -0.7px;
  justify-content: space-between;
}

.footer-logo {
  aspect-ratio: 3.45;
  object-fit: auto;
  object-position: center;
  width: 124px;
  max-width: 100%;
}

.footer-links {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin: auto 0;
}

.footer-link {
  font-family: Inter, sans-serif;
  color: #C7C9D5;
}

.footer-copyright {
  letter-spacing: -0.8px;
  margin: auto 0;
  font: 16px Inter, sans-serif;
}

.header-mobile-device-btn {
  display: none;
}

.header-non-mobile-group {
  display: block;
}

@media (max-width: 1280px) {
  .header-mobile-device-btn {display: block}
  .header-non-mobile-group {display: none!important;}
}

@media (max-width: 991px) {
  .footer-container {
    padding: 0 20px;
  }

  .footer-content {
    max-width: 100%;
  }

  .footer-divider {
    max-width: 100%;
  }

  .footer-main {
    max-width: 100%;
    flex-wrap: wrap;
    margin-top: 40px;
  }

  .footer-left {
    max-width: 100%;
    flex-wrap: wrap;
  }

  .footer-links {
    flex-wrap: wrap;
  }
}

.carousel-indicators button {
  width: 6px!important;
  height: 6px!important;
  border-radius: 50%;
  border: rgba(0, 0, 0, 0) 3px solid!important;
}

.carousel-indicators .active {
  border: #3B4DF3 3px solid!important;
  opacity: 1;
}


.vanish-icon8 {
  position: absolute;
  height: 58.33%;
  width: 67.26%;
  top: 18.89%;
  right: 1.85%;
  bottom: 22.78%;
  left: 30.89%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.union-icon9 {
  width: 31.6px;
  height: 31.5px;
}
.div168,
.logo8,
.union-icon9 {
  position: relative;
}
.logo8 {
  width: 124px;
  height: 36px;
}
.div168 {
  font-size: var(--font-size-xl);
  letter-spacing: -0.05em;
  font-weight: 500;
  font-family: var(--font-inter);
  color: var(--color-lightslategray-100);
  text-align: left;
}
.headerlink-group,
.headerlink10,
.logo-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.headerlink-group,
.logo-group {
  justify-content: flex-start;
  gap: var(--gap-17xl);
}
.logo-group {
  gap: var(--gap-45xl);
}
.flag-united-states-1f1fa-1f1f8-icon6 {
  width: 16px;
  position: relative;
  height: 16px;
  object-fit: cover;
}
.eng6 {
  position: relative;
  font-size: var(--font-size-xl);
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: 500;
  font-family: var(--font-inter);
  color: var(--color-lightslategray-100);
  text-align: left;
}
.language6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.div173 {
  position: relative;
  font-size: var(--font-size-xl);
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: 500;
  font-family: var(--font-inter);
  color: var(--color-white);
  text-align: left;
}
.button31 {
  cursor: pointer;
  border-radius: var(--br-base);
  background-color: var(--color-mediumslateblue-100);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-base) var(--padding-5xl);
}
.button31:hover{
  background: #6173FF;
}

.div174 {
  position: relative;
  font-size: var(--font-size-xl);
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: 500;
  font-family: var(--font-inter);
  color: var(--color-black);
  text-align: left;
}
.button32 {
  cursor: pointer;
  border-radius: var(--br-base);
  border: 2px solid var(--color-lightslategray-100);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-base) var(--padding-5xl);
}
.button32:hover{
  background: #F3F3F5;
}

.button-parent1 {
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.button-parent1,
.header6,
.language-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.language-container {
  justify-content: flex-start;
  gap: var(--gap-13xl);
}
.header6 {
  overflow: hidden;
  justify-content: space-between;
  padding: var(--padding-17xl) var(--padding-173xl);
}
.div175 {
  position: relative;
  font-size: var(--font-size-xl);
  letter-spacing: -0.05em;
  line-height: 100%;
  font-family: var(--font-inter);
  color: var(--color-lightslategray-100);
  text-align: left;
}

.accordion-button {
  padding: 24px 0 22px;
}

.accordion-body {
  --bs-accordion-border-radius: 0!important;
  font-size: 17px;
  padding: 6px 6px 10px;
}

.accordion-collapse {
  --bs-accordion-border-radius: 0!important;
  border-radius: 0!important;
}

.accordion {
  --bs-accordion-active-bg: none;
  --bs-accordion-inner-border-radius: 0!important;
  --bs-accordion-border-color: none;
  --bs-accordion-color: none;
  --bs-accordion-active-color: none;
  --bs-accordion-btn-focus-border-color: none;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-btn-icon: url(https://i.imgur.com/1CSVcoY.png);
  --bs-accordion-btn-active-icon: url(https://i.imgur.com/DxmR4Rz.png);
  width: 582px;
}

@media screen and (max-width: 1190px) {
  .accordion {width: 400px}
}

.accordion-item {
  border-bottom: 1px solid var(--color-lightslategray-500)!important;
}

.fade-in-1 {
  animation: fadeInAnimation ease 0.6s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.toast-header {
  border-radius: 0.3em!important;
}

.toast-container {
}

.toast {
  height: 45px;
  width: auto;
  min-width: 380px;
}

.toast-message {
  flex: 1;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: 500;
  display: inline-block;
  max-width: calc(100% - 28px);
  font-size: var(--font-size-base);
  font-family: var(--font-inter);
}

.hidden {
  display: none!important;
}

.modal.modal-static .modal-dialog {
  transform: none!important;
}

.bypass-container5 {
  border-radius: 16px;
  background-color: rgba(143, 146, 171, 0.15);
  display: flex;
  gap: 4px;
  padding: 4px 15px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.bypass-container4 {
  max-width: 205px;
  border-radius: 16px;
  background-color: rgba(143, 146, 171, 0.15);
  display: flex;
  gap: 4px;
  padding: 4px 15px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.bypass-option4{
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: rgba(143, 146, 171, 1);
  letter-spacing: -1px;
  border-radius: 12px;
  padding: var(--padding-base);
  border: none;
  background: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  white-space: nowrap;
  width: 100%;
}

.active-option {
  background-color: rgba(255, 255, 255, 1);
  color: rgba(0, 0, 0, 1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 908px) {
  .instruction-subs {
    display: none;
  }
}

@media screen and (max-width: 1280px) {
  .lg-only {
    display: none!important;
  }

}

.moderation-not-approved-gray{
  color: #8F92AB;
  font-family: 'Inter', sans-serif;
  letter-spacing: -1px;
  font-weight: 400;
  font-size: 17px;
}

.moderation-not-approved {
  color: black;
  font-family: 'Inter', sans-serif;
  letter-spacing: -1px;
  font-weight: 500;
  font-size: 18px;
}
