html body [x-cloak] {
  display: none !important;
}

html body [style*="display: none"],
html body [style*="display:none"] {
  display: none !important;
}

.vantageDetailThumbs {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.vantageDetailThumb {
  opacity: 0.55 !important;
  transition: opacity 0.2s ease !important;
}

.vantageDetailThumb.is-active,
.vantageDetailThumb:hover {
  opacity: 1 !important;
}

.vantageDetailError {
  margin: 10px 0 0 !important;
  color: #f44336 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.vantageAddCart:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

.vantageQty button:disabled {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
}

.vantagePlanGrid button:disabled {
  opacity: 0.45 !important;
  cursor: not-allowed !important;
}

.vantageAddonList {
  display: grid !important;
  gap: 8px !important;
  width: 100% !important;
  margin-top: 12px !important;
}

.vantageAddonRow {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  padding: 10px 14px !important;
  border-radius: 4px !important;
  background: #1c1e25 !important;
}

.vantageAddonInfo strong {
  display: block !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.vantageAddonInfo small {
  display: block !important;
  margin-top: 3px !important;
  color: #aeb6c7 !important;
  font-size: 11px !important;
}

.vantageAddonActions {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.vantageAddonActions button {
  height: 30px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: var(--vantage-accent) !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

.vantageFeatureCard--rich .editor {
  color: #aeb6c7 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

.vantageFeatureCard--rich .editor p {
  margin: 0 0 10px !important;
}

.vantageFeatureCard--rich .editor a {
  color: var(--vantage-accent) !important;
}

.vantageFeatureCard--rich .editor img {
  max-width: 100% !important;
  height: auto !important;
  border-radius: 5px !important;
}

.vantageFeatureCard--rich .editor ul,
.vantageFeatureCard--rich .editor ol {
  display: grid !important;
  gap: 11px !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  list-style: none !important;
}

.vantageFeatureCard--rich .editor li {
  position: relative !important;
  padding-left: 18px !important;
  color: #aeb6c7 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.28 !important;
}

.vantageFeatureCard--rich .editor li::before {
  content: "" !important;
  position: absolute !important;
  top: 5px !important;
  left: 2px !important;
  width: 6px !important;
  height: 6px !important;
  border-top: 1.5px solid var(--vantage-accent) !important;
  border-right: 1.5px solid var(--vantage-accent) !important;
  transform: rotate(45deg) !important;
}

.vantageFilterBar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
  padding: 10px 14px !important;
  border-radius: 5px !important;
  background: #1c1e25 !important;
  color: #aeb6c7 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.vantageFilterBar a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: var(--vantage-accent) !important;
}

.vantageEmptyState {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  padding: 60px 20px !important;
  border-radius: 5px !important;
  background: #1c1e25 !important;
  color: #aeb6c7 !important;
  text-align: center !important;
}

.vantageEmptyState i {
  color: var(--vantage-accent) !important;
  font-size: 34px !important;
}

.vantageEmptyState p {
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.vantageEmptyState .vantageProductButton {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: auto !important;
}

.vantageGroupOverlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 4000 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  padding: 40px 20px !important;
  overflow-y: auto !important;
  background: rgba(8, 9, 12, 0.82) !important;
  backdrop-filter: blur(6px) !important;
}

.vantageGroupModal {
  width: min(1180px, 100%) !important;
  padding: 24px !important;
  border-radius: 7px !important;
  background: #14161b !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05) !important;
}

.vantageGroupModalHeader {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin-bottom: 20px !important;
}

.vantageGroupModalHeader h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
}

.vantageGroupModalHeader button {
  border: 0 !important;
  background: transparent !important;
  color: #aeb6c7 !important;
  font-size: 20px !important;
  cursor: pointer !important;
}

.vantageGroupModalHeader button:hover {
  color: var(--vantage-accent) !important;
}

.vantageCartLayout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 340px) !important;
  gap: 20px !important;
  align-items: start !important;
}

.vantageCartList {
  display: grid !important;
  gap: 12px !important;
}

.vantageCartRow {
  display: grid !important;
  grid-template-columns: 108px minmax(0, 1fr) auto !important;
  gap: 16px !important;
  align-items: center !important;
  padding: 12px !important;
  border-radius: 5px !important;
  background: #1c1e25 !important;
}

.vantageCartThumb {
  display: block !important;
  overflow: hidden !important;
  border-radius: 4px !important;
  background: #101218 !important;
}

.vantageCartThumb img {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
}

.vantageCartName {
  display: block !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

.vantageCartName:hover {
  color: var(--vantage-accent) !important;
}

.vantageCartVariant {
  margin: 4px 0 0 !important;
  color: #aeb6c7 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.vantageCartAddons {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: 7px !important;
}

.vantageCartAddons span {
  padding: 3px 8px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.05) !important;
  color: #aeb6c7 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.vantageCartControls {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
}

.vantageCartPrice {
  min-width: 90px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  text-align: right !important;
}

.vantageCartRemove {
  border: 0 !important;
  background: transparent !important;
  color: #aeb6c7 !important;
  font-size: 16px !important;
  cursor: pointer !important;
}

.vantageCartRemove:hover {
  color: var(--vantage-accent) !important;
}

.vantageCartSummary {
  position: sticky !important;
  top: 20px !important;
  padding: 20px !important;
  border-radius: 5px !important;
  background: #1c1e25 !important;
}

.vantageCartSummary h2 {
  margin: 0 0 16px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid rgba(var(--vantage-accent-rgb), 0.38) !important;
  color: #cbd2e0 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.vantageCartSummaryRow {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 9px !important;
  color: #aeb6c7 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.vantageCartSummaryTotal {
  margin-top: 12px !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.07) !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

.vantageCartDiscount {
  color: var(--vantage-accent) !important;
}

.vantageCartMessages {
  margin-bottom: 16px !important;
  padding: 12px 16px !important;
  border-radius: 5px !important;
  background: rgba(var(--vantage-accent-rgb), 0.12) !important;
  color: var(--vantage-accent) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.vantageCartMessages p {
  margin: 0 !important;
}

.vantageCartAltcha {
  margin: 14px 0 !important;
}

.vantageContentPanel {
  padding: 26px !important;
  border-radius: 5px !important;
  background: #14161b !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025) !important;
}

.vantageContentPanel + .vantageContentPanel {
  margin-top: 20px !important;
}

.vantageContentHero {
  margin-bottom: 22px !important;
  overflow: hidden !important;
  border-radius: 7px !important;
}

.vantageContentHero img {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 6 !important;
  object-fit: cover !important;
}

.vantageContentTitle {
  margin: 0 0 8px !important;
  color: #ffffff !important;
  font-size: clamp(24px, 2vw, 34px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}

.vantageContentMeta {
  margin: 0 0 20px !important;
  color: #aeb6c7 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.vantageContentBody {
  color: #aeb6c7 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}

.vantageContentBody h1,
.vantageContentBody h2,
.vantageContentBody h3,
.vantageContentBody h4 {
  color: #ffffff !important;
  font-weight: 800 !important;
}

.vantageContentBody a {
  color: var(--vantage-accent) !important;
}

.vantageContentBody img {
  max-width: 100% !important;
  height: auto !important;
  border-radius: 5px !important;
}

.vantageFaqList {
  display: grid !important;
  gap: 10px !important;
}

.vantageFaqItem {
  overflow: hidden !important;
  border-radius: 5px !important;
  background: #1c1e25 !important;
}

.vantageFaqQuestion {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  width: 100% !important;
  padding: 16px 18px !important;
  border: 0 !important;
  background: transparent !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-align: left !important;
  cursor: pointer !important;
}

.vantageFaqQuestion i {
  color: var(--vantage-accent) !important;
  transition: transform 0.2s ease !important;
}

.vantageFaqItem.is-open .vantageFaqQuestion i {
  transform: rotate(180deg) !important;
}

.vantageFaqAnswer {
  padding: 0 18px 18px !important;
  color: #aeb6c7 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
}

.vantageUpsells {
  margin-top: 20px !important;
}

.vantageTailwindArea {
  color: rgb(var(--cl-t-primary)) !important;
}

.vantageTailwindArea button,
.vantageTailwindArea input,
.vantageTailwindArea select,
.vantageTailwindArea textarea {
  font: inherit !important;
}

.vantageTailwindArea a {
  text-decoration: none !important;
}

@media (max-width: 980px) {
  .vantageCartLayout {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .vantageCartSummary {
    position: static !important;
  }
}

@media (max-width: 640px) {
  .vantageCartRow {
    grid-template-columns: 84px minmax(0, 1fr) !important;
  }

  .vantageCartControls {
    grid-column: 1 / -1 !important;
    justify-content: space-between !important;
  }
}

.vantageProductBody > .vantageProductTitleRow + .vantageProductButton {
  margin-top: 39px !important;
}

.vantageCartModalOverlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 15000 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  padding: 43px 20px 20px !important;
  overflow-y: auto !important;
}

.vantageCartModal {
  position: relative !important;
  width: 100% !important;
  max-width: 850px !important;
  border-radius: 8px !important;
  background: #14161b !important;
  box-shadow: 0 5px 55px 0 rgba(20, 22, 27, 0.4),
    0 7px 24px -12px rgba(20, 22, 27, 0.7) !important;
}

.vantageCartModalOverlay {
  background: rgba(20, 22, 27, 0.7) !important;
}

.vantageCartModal .ipsPad {
  padding: 20px !important;
}

.vantageCartModal .ipsAreaBackground_light {
  background: #1c1e25 !important;
  padding: 20px !important;
  margin-bottom: 26px !important;
}

.vantageCartModal .ipsDialog_title,
.vantageCartModal .ipsDialog_close {
  color: #a7aab7 !important;
}

.vantageCartModal .ipsHr {
  border-top-color: rgba(167, 170, 183, 0.08) !important;
}

.vantageCartModal .ipsType_large {
  font-weight: 700 !important;
  color: #a7aab7 !important;
}

.vantageCartModal .ipsButton_light {
  background: #1c1e25 !important;
  border-color: #1c1e25 !important;
  color: #ffffff !important;
}

.vantageCartModal .ipsDialog_content {
  position: static !important;
  display: block !important;
  overflow: visible !important;
}

.vantageCartModal .ipsDialog_close {
  right: 4px !important;
  left: auto !important;
  text-decoration: none !important;
}

.vantageCartModal .ipsGrid::after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}

.vantageCartModal .ipsType_success i {
  margin-right: 4px !important;
}

html,
body,
body.ipsApp,
.theme-header__wrapper,
#ipsLayout_body {
  background: var(--vantage-background) !important;
  background-color: var(--vantage-background) !important;
}

.headerRow_secondary {
  background: var(--vantage-surface) !important;
  background-color: var(--vantage-surface) !important;
}

.ipsBreadcrumb,
.ipsBreadcrumb_top,
.ipsBreadcrumb ul {
  background: var(--vantage-surface) !important;
  background-color: var(--vantage-surface) !important;
}

.cStore_wrapper {
  background: var(--vantage-surface) !important;
  background-color: var(--vantage-surface) !important;
}

.whyChoose_wrapper {
  background: var(--vantage-surface) !important;
  background-color: var(--vantage-surface) !important;
}

.whyChoose_columns > li {
  background: var(--vantage-panel-inner) !important;
  background-color: var(--vantage-panel-inner) !important;
}

#cFooter,
#cFooter .cFooter_bottom {
  background: var(--vantage-surface-alt) !important;
  background-color: var(--vantage-surface-alt) !important;
}

.vantageBreadcrumb ul li,
.vantageBreadcrumb ul li a,
.vantageBreadcrumb ul li a span {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

.theme-header__hero {
  aspect-ratio: var(--vantage-hero-ratio, auto) !important;
  display: grid !important;
  align-content: center !important;
}

.theme-header__hero > .ipsLayout_container {
  width: 100% !important;
}

.vantageLogoText {
  display: inline-block !important;
  color: #ffffff !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.01em !important;
}

.dcReviewAvatarFallback {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--vantage-accent) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

.cStoreGame_image {
  overflow: hidden !important;
}

.cStoreGame_image > img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.4s ease !important;
}

.cStoreGame_name {
  bottom: 10px !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: opacity 0.4s ease, visibility 0.4s ease !important;
}

.cStoreGame > a:hover .cStoreGame_name {
  transform: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.vantageTilePrice {
  position: absolute !important;
  bottom: 10px !important;
  left: 10px !important;
  display: flex !important;
  align-items: center !important;
  padding: 2px 2px 2px 15px !important;
  border-radius: 100vw !important;
  background: rgba(var(--theme-area_background_light), 0.9) !important;
  backdrop-filter: blur(10px) !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6) !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(50px) !important;
  transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease !important;
}

.cStoreGame > a:hover .vantageTilePrice {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

.vantageTilePrice .price {
  display: inline-flex !important;
  align-items: center !important;
  margin-left: 10px !important;
  padding: 0.75em 1em !important;
  border-radius: 100px !important;
  background: rgba(30, 219, 50, 0.2) !important;
  color: rgb(30, 219, 50) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

.cFooter_nav > ul > li > a {
  transform: translateX(0) !important;
}

.cFooter_nav > ul > li > a:hover,
.cFooter_nav > ul > li > a:focus {
  transform: translateX(5px) !important;
}

.cFooter_nav > ul > li > a::before {
  opacity: 0.55 !important;
  transform: scale(1) !important;
}

.cFooter_nav > ul > li > a:hover::before,
.cFooter_nav > ul > li > a:focus::before {
  opacity: 1 !important;
  transform: scale(1.45) !important;
}

#elFooterLinks a {
  display: inline-block !important;
  transform: translateY(0) !important;
}

#elFooterLinks a:hover,
#elFooterLinks a:focus {
  transform: translateY(-2px) !important;
}

.cFooter_contact .cIcon > a {
  transition: background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.cFooter_contact .cIcon > a:hover {
  transform: translateY(-3px) !important;
}

.whyChoose_wrapper {
  margin-bottom: 90px !important;
}

.vantageReviews_wrapper {
  margin-bottom: 90px !important;
}

.cStoreGame_image {
  aspect-ratio: var(--vantage-tile-ratio) !important;
}

.cStoreGame > a:hover > .cStoreGame_name,
.cStoreGame > a:hover .cStoreGame_name,
.cStoreGame:hover .cStoreGame_name {
  background: rgba(var(--theme-area_background_light), 0.9) !important;
  color: #ffffff !important;
}

.storeProductsIcon .drawnIcon_neutral {
  fill: #ffffff;
}

.storeProductsIcon .drawnIcon_colorful {
  fill: var(--vantage-accent);
}

.ipsLayout_container,
#ipsLayout_body.ipsLayout_container {
  max-width: var(--container--width) !important;
}

.heroButtons {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 26px !important;
  margin-top: 30px !important;
}

.headerHero_button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 21.6px 32px !important;
  border: 0 !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transition: filter 0.25s ease, background-color 0.25s ease !important;
}

.headerHero_button i {
  font-size: 16px !important;
  line-height: 1 !important;
  color: #ffffff !important;
}

.heroButton_primary {
  background-image: var(--vantage-hero-gradient) !important;
}

.heroButton_primary:hover {
  filter: brightness(1.1) !important;
  color: #ffffff !important;
}

.heroButton_secondary {
  background: var(--vantage-surface) !important;
  background-color: var(--vantage-surface) !important;
}

.heroButton_secondary:hover {
  background-color: color-mix(in srgb, var(--vantage-surface), white 6%) !important;
  color: #ffffff !important;
}

.headerHero_list {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  margin: 26px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.headerHero_list > li {
  list-style: none !important;
  margin: 0 !important;
}

.headerHero_list > li.hr {
  width: 1px !important;
  height: 40px !important;
  margin: 0 26px !important;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.18) 50%, rgba(0, 0, 0, 0)) !important;
}

.headerHeroInfo--number {
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  background-image: var(--vantage-hero-gradient) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: var(--vantage-accent) !important;
}

.headerHeroInfo--type {
  margin-top: 5.5px !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
}

.headerHero_rating {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.headerHero_rating li {
  list-style: none !important;
  margin: 0 !important;
  line-height: 1 !important;
}

.headerHero_rating i {
  font-size: 16px !important;
  line-height: 1 !important;
}

.headerHero_rating .rating_on i {
  color: #ffd368 !important;
}

.headerHero_rating .rating_off i {
  color: rgba(255, 255, 255, 0.18) !important;
}

.headerHero_desc {
  max-width: 600px !important;
  color: #a7aab7 !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

@media (max-width: 640px) {
  .heroButtons {
    gap: 14px !important;
  }

  .headerHero_button {
    padding: 17px 22px !important;
    font-size: 15px !important;
  }

  .headerHero_list > li.hr {
    margin: 0 16px !important;
  }
}

.cFooter_payments {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 13px !important;
  margin: -64px 0 0 !important;
  padding: 26px !important;
  border-radius: 5px !important;
  background: var(--vantage-payments) !important;
  background-color: var(--vantage-payments) !important;
}

.cFooter_payments .paymentBrand {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}

.cFooter_payments .paymentBrand img {
  display: block !important;
  max-height: 28px !important;
  width: auto !important;
}

@media (max-width: 767px) {
  .cFooter_payments {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 22px !important;
    margin: -44px 0 0 !important;
    padding: 20px !important;
  }
}

.cFooter_nav > ul > li > a,
#elFooterLinks a {
  color: rgba(255, 255, 255, 0.62) !important;
}

.cFooter_nav > ul > li > a:hover,
.cFooter_nav > ul > li > a:focus,
#elFooterLinks a:hover,
#elFooterLinks a:focus,
.copyright:hover,
.copyright:focus,
.copyright:hover b,
.copyright:focus b {
  color: #ffffff !important;
}

.sa-powered-by {
  display: none !important;
}

.cStoreGame_name {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.cStoreGame > a {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 5px !important;
}

.cStoreGame > a:hover .cStoreGame_image {
  outline: 0 !important;
  box-shadow: none !important;
}

.cStoreGame > a:hover {
  box-shadow: 0 0 0 2px var(--vantage-accent),
    0 0 14px rgba(var(--vantage-accent-rgb), 0.22) !important;
}

.cFooter_payments {
  margin: -88px 0 0 !important;
}

@media (max-width: 767px) {
  .cFooter_payments {
    margin: -56px 0 0 !important;
  }
}

.cFooter_payments {
  margin: -120px 0 0 !important;
}

.whyChoose_wrapper,
.vantageReviews_wrapper {
  margin-bottom: 150px !important;
}

@media (max-width: 767px) {
  .cFooter_payments {
    margin: -70px 0 0 !important;
  }

  .whyChoose_wrapper,
  .vantageReviews_wrapper {
    margin-bottom: 100px !important;
  }
}

.cFooter_payments {
  position: relative !important;
  margin-bottom: 78px !important;
}

.cFooter_payments::before,
.cFooter_payments::after {
  content: "" !important;
  position: absolute !important;
  top: -3px !important;
  width: 5px !important;
  height: 6px !important;
  background: var(--vantage-accent) !important;
}

.cFooter_payments::before {
  left: 50px !important;
  transform: skew(15deg) !important;
  box-shadow: transparent 5px 0 0 0, var(--vantage-accent) 10px 0 0 0,
    transparent 15px 0 0 0, var(--vantage-accent) 20px 0 0 0,
    transparent 25px 0 0 0, var(--vantage-accent) 30px 0 0 0 !important;
}

.cFooter_payments::after {
  right: 50px !important;
  transform: skew(-15deg) !important;
  box-shadow: transparent -5px 0 0 0, var(--vantage-accent) -10px 0 0 0,
    transparent -15px 0 0 0, var(--vantage-accent) -20px 0 0 0,
    transparent -25px 0 0 0, var(--vantage-accent) -30px 0 0 0 !important;
}

@media (max-width: 767px) {
  .cFooter_payments {
    margin-bottom: 48px !important;
  }

  .cFooter_payments::before {
    left: 24px !important;
  }

  .cFooter_payments::after {
    right: 24px !important;
  }
}

.whyChoose_wrapper {
  background: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
}

.whyChoose_title {
  margin-bottom: 26px !important;
}

.cFeatures_blocks {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 26px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.cFeatures_block {
  position: relative !important;
  z-index: 1 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 39px !important;
  border-radius: 5px !important;
  border-bottom: 5px solid var(--vantage-surface) !important;
  background: linear-gradient(to bottom, var(--vantage-surface), var(--vantage-panel-inner)) !important;
  list-style: none !important;
  transition: transform 0.25s ease, border-bottom-color 0.25s ease !important;
}

.cFeatures_block:hover {
  transform: scale(1.03) !important;
  border-bottom-color: var(--vantage-accent) !important;
}

.cFeatureBlock_header {
  display: flex !important;
  align-items: flex-start !important;
  gap: 26px !important;
}

.cFeatureBlock_icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 50px !important;
  height: 50px !important;
  border-radius: 5px !important;
  background-image: var(--vantage-hero-gradient) !important;
  background-size: 200% !important;
  color: #ffffff !important;
  font-size: 20px !important;
}

.cFeatureBlock_icon i {
  color: #ffffff !important;
  font-size: 20px !important;
}

.cFeatureBlock_title {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.cFeatureBlock_subTitle {
  margin: 0.25em 0 0 !important;
  color: #a7aab7 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.cFeatureBlock_desc {
  margin: 1.5em 0 0 !important;
  color: #a7aab7 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

.cFeatureBlock_vector {
  position: absolute !important;
  right: -20px !important;
  bottom: -75px !important;
  z-index: -1 !important;
  font-size: 150px !important;
  opacity: 0.05 !important;
  transform: rotate(-15deg) !important;
  mix-blend-mode: color-dodge !important;
  pointer-events: none !important;
}

@media (max-width: 1180px) {
  .cFeatures_blocks {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 767px) {
  .cFeatures_blocks {
    grid-template-columns: 1fr !important;
  }

  .cFeatures_block {
    padding: 26px !important;
  }
}

.cNexusSection_header {
  margin-bottom: 26px !important;
  text-align: center !important;
}

.cNexusSection_header--title {
  margin: 0 0 7.5px !important;
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.cNexusSection_header--desc {
  margin: 0 auto !important;
  color: #a7aab7 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

.whyChoose_wrapper {
  background: var(--vantage-surface) !important;
  background-color: var(--vantage-surface) !important;
  padding: 2em !important;
}

.cFeatureBlock_subTitle {
  font-size: 13px !important;
  line-height: 1.35 !important;
}

.cFeatureBlock_icon {
  background-image: linear-gradient(180deg, #2166fb 0%, #165ae9 100%) !important;
  background-size: auto !important;
}

.cFooter_payments::before,
.cFooter_payments::after {
  content: none !important;
}

#cFooter {
  position: relative !important;
}

#cFooter::before,
#cFooter::after {
  content: "" !important;
  position: absolute !important;
  top: -3px !important;
  width: 5px !important;
  height: 6px !important;
  background: var(--vantage-accent) !important;
  z-index: 2 !important;
}

#cFooter::before {
  left: 50px !important;
  transform: skew(15deg) !important;
  box-shadow: transparent 5px 0 0 0, var(--vantage-accent) 10px 0 0 0,
    transparent 15px 0 0 0, var(--vantage-accent) 20px 0 0 0,
    transparent 25px 0 0 0, var(--vantage-accent) 30px 0 0 0 !important;
}

#cFooter::after {
  right: 50px !important;
  transform: skew(-15deg) !important;
  box-shadow: transparent -5px 0 0 0, var(--vantage-accent) -10px 0 0 0,
    transparent -15px 0 0 0, var(--vantage-accent) -20px 0 0 0,
    transparent -25px 0 0 0, var(--vantage-accent) -30px 0 0 0 !important;
}

@media (max-width: 767px) {
  #cFooter::before {
    left: 20px !important;
  }

  #cFooter::after {
    right: 20px !important;
  }
}

.cFeatureBlock_vector,
.cFeatureBlock_vector i {
  color: #a7aab7 !important;
}

#cFooter::before,
#cFooter::after {
  content: none !important;
}

.cFooter_payments::before,
.cFooter_payments::after {
  content: none !important;
}

.vantageFooterDashes {
  position: absolute !important;
  top: -3px !important;
  left: 0 !important;
  right: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
  z-index: 3 !important;
}

.vantageFooterDashes::before,
.vantageFooterDashes::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  width: 5px !important;
  height: 6px !important;
  background: var(--vantage-accent) !important;
}

.vantageFooterDashes::before {
  left: 50px !important;
  transform: skew(15deg) !important;
  box-shadow: transparent 5px 0 0 0, var(--vantage-accent) 10px 0 0 0,
    transparent 15px 0 0 0, var(--vantage-accent) 20px 0 0 0,
    transparent 25px 0 0 0, var(--vantage-accent) 30px 0 0 0 !important;
}

.vantageFooterDashes::after {
  right: 50px !important;
  transform: skew(-15deg) !important;
  box-shadow: transparent -5px 0 0 0, var(--vantage-accent) -10px 0 0 0,
    transparent -15px 0 0 0, var(--vantage-accent) -20px 0 0 0,
    transparent -25px 0 0 0, var(--vantage-accent) -30px 0 0 0 !important;
}

#cFooter {
  margin-top: 150px !important;
}

.whyChoose_wrapper,
.vantageReviews_wrapper {
  margin-bottom: 0 !important;
}

html {
  scrollbar-color: #2a2e39 var(--vantage-background) !important;
}

.vantagePlanGrid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 13px !important;
  width: 100% !important;
  margin-top: 16px !important;
}

.vantagePlanGrid button {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 18px !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 5px !important;
  overflow: hidden !important;
  background: var(--vantage-panel-inner) !important;
  background-color: var(--vantage-panel-inner) !important;
  text-align: left !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
}

.vantagePlanGrid button:hover:not(:disabled),
.vantagePlanGrid button.is-selected {
  background: var(--vantage-accent) !important;
  background-color: var(--vantage-accent) !important;
}

.vantagePlanGrid span {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  margin-bottom: 9px !important;
  color: #9ea4b1 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.vantagePlanGrid b {
  color: #9ea4b1 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  text-transform: uppercase !important;
}

.vantagePlanGrid button:hover:not(:disabled) span,
.vantagePlanGrid button:hover:not(:disabled) b,
.vantagePlanGrid button.is-selected span,
.vantagePlanGrid button.is-selected b {
  color: #ffffff !important;
}

.vantagePlanGrid strong {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageBuyRow {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 13px !important;
  width: 100% !important;
  margin-top: 16px !important;
}

.vantageBuyRow button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  height: 52px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 5px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: background-color 0.25s ease, color 0.25s ease !important;
}

.vantageBuyNow {
  background: var(--vantage-accent) !important;
  color: #ffffff !important;
}

.vantageBuyNow i {
  color: #ffffff !important;
}

.vantageBuyNow:hover:not(:disabled) {
  background: color-mix(in srgb, var(--vantage-accent), white 12%) !important;
}

.vantageBuyRow .vantageAddCart {
  background: #ffffff !important;
  color: #14161b !important;
}

.vantageBuyRow .vantageAddCart i {
  color: #14161b !important;
}

.vantageBuyRow .vantageAddCart:hover:not(:disabled) {
  background: #e8ebf2 !important;
  color: #14161b !important;
}

.vantageBuyRow button:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

@media (max-width: 640px) {
  .vantagePlanGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .vantageBuyRow {
    grid-template-columns: 1fr !important;
  }
}

.vantageDetailInfo .vantagePlanGrid button > span {
  color: #9ea4b1 !important;
  font-weight: 700 !important;
}

.vantageDetailInfo .vantagePlanGrid button > span b {
  color: #9ea4b1 !important;
  font-weight: 600 !important;
}

.vantageDetailInfo .vantagePlanGrid button:hover:not(:disabled) > span,
.vantageDetailInfo .vantagePlanGrid button:hover:not(:disabled) > span b,
.vantageDetailInfo .vantagePlanGrid button.is-selected > span,
.vantageDetailInfo .vantagePlanGrid button.is-selected > span b {
  color: #ffffff !important;
}

.vantageDetailInfo .vantagePlanGrid strong,
.vantageDetailInfo .vantagePlanGrid strong span,
.vantageDetailInfo .vantagePlanGrid button.is-selected strong,
.vantageDetailInfo .vantagePlanGrid button.is-selected strong span {
  color: #ffffff !important;
  font-weight: 700 !important;
}

.vantageBuyRow {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.vantageBuyRow button {
  min-width: 0 !important;
}

.vantageDetailInfo .vantagePlanGrid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 13px !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
}

.vantageDetailInfo .vantagePlanGrid button {
  width: 100% !important;
  min-height: 0 !important;
  padding: 18px !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 5px !important;
  overflow: hidden !important;
  text-align: left !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageDetailInfo .vantagePlanGrid button > span {
  margin-bottom: 9px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.vantageDetailInfo .vantagePlanGrid button > span b {
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.vantageDetailInfo .vantagePlanGrid strong,
.vantageDetailInfo .vantagePlanGrid strong span {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageBuyRow {
  grid-template-columns: 1.35fr 1fr !important;
}

.vantageBuyRow button {
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  gap: 12px !important;
}

.vantageBuyRow button i {
  font-size: 16px !important;
}

.vantageDetailInfo .vantagePlanGrid button.is-selected strong,
.vantageDetailInfo .vantagePlanGrid button.is-selected strong span,
.vantageDetailInfo .vantagePlanGrid button strong,
.vantageDetailInfo .vantagePlanGrid button strong span {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageDetailInfo .vantagePlanGrid button strong span {
  display: inline-block !important;
}

.vantageDetailInfo .vantagePlanGrid button strong span {
  margin: 0 !important;
}

.cFooter_social.vantageSocial,
.cFooter_social.vantageSocial > li,
.cFooter_contact {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.cFooter_contact {
  margin-top: 22px !important;
}

.cFooter_social.vantageSocial {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 13px !important;
}

.cFooter_social.vantageSocial > li > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 35px !important;
  height: 35px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: var(--vantage-payments) !important;
  color: #ffffff !important;
  transition: background-color 0.4s ease, transform 0.4s ease !important;
}

.cFooter_social.vantageSocial > li > a[href]:hover,
.cFooter_social.vantageSocial > li > a[href]:focus {
  background: var(--vantage-accent) !important;
  transform: translateY(-2px) !important;
}

.cFooter_social.vantageSocial > li > a:not([href]) {
  cursor: default !important;
}

.cFooter_social.vantageSocial .icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  line-height: 1 !important;
}

.cFooter_social.vantageSocial .icon i {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1 !important;
}

.cFooter_social.vantageSocial .vantageSocialMark {
  display: block !important;
  width: 21px !important;
  height: auto !important;
}

.cFooter_nav > ul > li > a {
  display: flex !important;
  align-items: center !important;
  gap: 7.5px !important;
  transform: none !important;
}

.cFooter_nav > ul > li > a:hover,
.cFooter_nav > ul > li > a:focus {
  transform: none !important;
}

.cFooter_nav > ul > li > a::before {
  content: "" !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 100vw !important;
  background: var(--vantage-accent) !important;
  opacity: 1 !important;
  transform: none !important;
  filter: drop-shadow(0 0 5px rgba(var(--vantage-accent-rgb), 0.4)) !important;
  transition: width 0.15s linear !important;
}

.cFooter_nav > ul > li > a:hover::before,
.cFooter_nav > ul > li > a:focus::before {
  width: 15px !important;
  opacity: 1 !important;
  transform: none !important;
}

.vantageSearchSection h2,
.vantageSearchMeta strong,
.vantageQuickLink strong {
  font-weight: 500 !important;
}

.cFooter_social.vantageSocial {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
}

.cFooter_social.vantageSocial > li {
  display: block !important;
  flex: 0 0 auto !important;
  width: 40px !important;
  height: 40px !important;
}

.cFooter_social.vantageSocial > li > a,
.cFooter_social.vantageSocial > li > a[href]:hover,
.cFooter_social.vantageSocial > li > a[href]:focus {
  width: 40px !important;
  height: 40px !important;
  background: var(--vantage-payments) !important;
  transform: none !important;
  transition: none !important;
}

.cFooter_social.vantageSocial .icon i {
  font-size: 17px !important;
}

.cFooter_social.vantageSocial .vantageSocialMark {
  width: 24px !important;
}

.heroTitle b,
.headerHero_title b,
.cNexusSection_header--title,
.whyChoose_title,
.cFeatureBlock_title,
.copyright b,
.vantageAuthModal h3 {
  font-weight: 700 !important;
}

.vantageAuthModal h3 {
  font-size: 18px !important;
  font-weight: 600 !important;
}

.vantageNavSearchForm input,
.vantageNavSearchForm input::placeholder,
.vantageSearchForm input,
.vantageSearchForm input::placeholder {
  font-family: inherit !important;
  font-weight: 500 !important;
}

.vantageAuthModal {
  font-family: inherit !important;
}

.vantageAuthModal label {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

.vantageAuthModal small {
  color: #aeb6c7 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

.vantageAuthModal input {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 50px !important;
  padding: 0 14px !important;
  border: 1px solid transparent !important;
  border-radius: 5px !important;
  outline: 0 !important;
  background: var(--vantage-panel-inner) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  box-shadow: none !important;
  transition: border-color 0.2s ease !important;
}

.vantageAuthModal input::placeholder {
  color: #8b93a5 !important;
  opacity: 1 !important;
}

.vantageAuthModal input:focus,
.vantageAuthModal input:focus-visible {
  border-color: var(--vantage-accent) !important;
  outline: 0 !important;
  box-shadow: 0 0 0 3px rgba(var(--vantage-accent-rgb), 0.25) !important;
}

.vantageAuthModal .flex.gap-2 input {
  width: 48px !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 17px !important;
}

.vantageAuthModal button[type="submit"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  height: 50px !important;
  padding: 0 24px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: var(--vantage-accent) !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  transition: background-color 0.25s ease !important;
}

.vantageAuthModal button[type="submit"]:hover:enabled {
  background: var(--vantage-accent-dark) !important;
}

.vantageAuthModal .vantageAuthIcon {
  font-size: 15px !important;
  line-height: 1 !important;
}

.vantageProductHeader h1,
.vantageProductHeader p,
.vantageProductCard h2,
.vantageProductTitleRow h2,
.vantageProductTitleRow strong,
.vantageDetailInfo h1,
.vantageFeatureCard h2,
.vantageContentTitle,
.vantageContentBody h1,
.vantageContentBody h2,
.vantageContentBody h3,
.vantageContentBody h4,
.vantageCartSummary h2,
.vantageCartSummaryTotal,
.vantageCartSummaryTotal span,
.vantageCartName,
.vantageGroupModalHeader h2,
.vantageReviews_title,
.vantageStatusTop h1,
.vantageStatusGroup h2,
.vantageStatusRow h3,
.vantageStatusMeta b,
.vantageStatusMeta > span:first-child small {
  font-weight: 700 !important;
}

.vantageDetailInfo .vantagePlanGrid {
  grid-template-columns: repeat(auto-fit, minmax(238px, 1fr)) !important;
  margin: 26px 0 0 !important;
}

.vantageDetailInfo .vantagePlanGrid button {
  padding: 20px !important;
}

.vantageBuyRow {
  margin-top: 26px !important;
}

.vantageDetailInfo .vantageQty {
  grid-template-columns: 52px 64px 52px !important;
  height: 56px !important;
  margin: 6px 0 0 !important;
}

.vantageDetailInfo .vantageQty button {
  width: 40px !important;
  height: 40px !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageDetailInfo .vantageQty span {
  font-size: 15px !important;
}

.vantageDetailInfo .vantagePlanGrid button:not(.is-selected) {
  background: #22262f !important;
}

.vantageDetailInfo .vantagePlanGrid button:not(.is-selected):hover:not(:disabled) {
  background: #2c313d !important;
}

@media (max-width: 767px) {
  .vantageDetailInfo .vantagePlanGrid {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
  }
}

.vantageDetailInfo .vantagePlanGrid {
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
  gap: 13px !important;
  margin: 26px 0 0 !important;
}

.vantageDetailInfo .vantagePlanGrid button {
  position: relative !important;
  width: 100% !important;
  padding: 18px !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 5px !important;
  overflow: hidden !important;
  cursor: pointer !important;
  text-align: left !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageDetailInfo .vantagePlanGrid button > span {
  margin-bottom: 9px !important;
}

.vantageDetailInfo .vantagePlanGrid button::after {
  content: "\f084" !important;
  position: absolute !important;
  right: -12px !important;
  bottom: -5px !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-weight: 600 !important;
  font-size: 80px !important;
  line-height: 1 !important;
  color: #ffffff !important;
  opacity: 0.1 !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {
  .vantageDetailInfo .vantagePlanGrid {
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
  }
}

.vantageDetailInfo .vantagePlanGrid {
  grid-template-columns: repeat(auto-fill, minmax(230px, 300px)) !important;
  justify-content: start !important;
}

.vantageDetailInfo .vantagePlanGrid button {
  min-height: 75px !important;
}

.vantageDetailInfo .vantagePlanGrid button > span {
  font-size: 11px !important;
}

.vantageDetailInfo .vantagePlanGrid button > span b {
  font-size: 10px !important;
}

.vantageDetailInfo .vantagePlanGrid button strong,
.vantageDetailInfo .vantagePlanGrid button strong span,
.vantageDetailInfo .vantagePlanGrid button.is-selected strong,
.vantageDetailInfo .vantagePlanGrid button.is-selected strong span {
  font-size: 16px !important;
  letter-spacing: normal !important;
}

.vantageDetailInfo .vantagePlanGrid button::after {
  content: none !important;
}

.vantageDetailInfo .vantagePlanGrid button.is-selected::after {
  content: "\f084" !important;
}

.vantageDetailInfo .vantagePlanGrid {
  grid-template-columns: repeat(auto-fill, minmax(230px, 270px)) !important;
}

.vantageDetailInfo .vantagePlanGrid {
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)) !important;
  justify-content: stretch !important;
}

.whyChoose_title .whyChoose_titleAccent,
.cNexusSection_header--title .whyChoose_titleAccent {
  color: var(--vantage-accent) !important;
}

html {
  scrollbar-color: var(--vantage-accent) var(--vantage-background) !important;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background: var(--vantage-accent) !important;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background: var(--vantage-background) !important;
}

.cFooter_social.vantageSocial > li > a {
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.3s ease !important;
}

.cFooter_social.vantageSocial > li > a::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background-image: linear-gradient(180deg, #2166fb 0%, #165ae9 100%) !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
}

.cFooter_social.vantageSocial > li > a[href]:hover::before,
.cFooter_social.vantageSocial > li > a[href]:focus::before {
  opacity: 1 !important;
}

.cFooter_social.vantageSocial > li > a[href]:hover,
.cFooter_social.vantageSocial > li > a[href]:focus {
  transform: translateY(-2px) !important;
}

.cFooter_social.vantageSocial .icon {
  position: relative !important;
  z-index: 1 !important;
}

body {
  overflow-x: clip !important;
}

.vantageCta {
  position: relative !important;
  z-index: 0 !important;
  margin: 90px calc(50% - 50vw) 0 !important;
  padding: 118px 20px 126px !important;
  overflow: hidden !important;
  text-align: center !important;
}

.vantageCta::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -2 !important;
  background-image: var(--vantage-cta-image) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.vantageCta::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background: linear-gradient(
    to bottom,
    var(--vantage-background) 0%,
    rgba(0, 0, 0, 0) 34%,
    rgba(0, 0, 0, 0) 62%,
    var(--vantage-background) 100%
  ) !important;
}

.vantageCta_inner {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  max-width: var(--container--width) !important;
  margin: 0 auto !important;
}

.vantageCta_eyebrow {
  margin: 0 !important;
  color: var(--vantage-accent) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.vantageCta_title {
  margin: 16px 0 0 !important;
  color: #ffffff !important;
  font-size: 58px !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.vantageCta_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 11px !important;
  height: 44px !important;
  margin-top: 30px !important;
  padding: 0 24px !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 5px !important;
  background: rgba(255, 255, 255, 0.05) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  transition: background-color 0.25s ease, border-color 0.25s ease !important;
}

.vantageCta_button:hover,
.vantageCta_button:focus {
  border-color: var(--vantage-accent) !important;
  background: var(--vantage-accent) !important;
  color: #ffffff !important;
}

.vantageCta_button i {
  font-size: 13px !important;
}

@media (max-width: 767px) {
  .vantageCta {
    margin-top: 60px !important;
    padding: 78px 18px 84px !important;
  }

  .vantageCta_title {
    font-size: 34px !important;
  }
}

html {
  overflow-x: clip !important;
}

.vantageCta_title {
  font-size: 40px !important;
}

.vantageCta_eyebrow {
  font-size: 12px !important;
}

.vantageCta::after {
  background: linear-gradient(
    to bottom,
    var(--vantage-background) 0%,
    rgba(0, 0, 0, 0) 45%,
    rgba(0, 0, 0, 0) 60%,
    var(--vantage-background) 100%
  ) !important;
}

@media (max-width: 767px) {
  .vantageCta_title {
    font-size: 28px !important;
  }
}

.vantageReviews_wrapper.sa-reviews-carousel {
  position: relative !important;
  z-index: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  padding: 74px calc(50vw - 50%) 84px !important;
  overflow: hidden !important;
}

.vantageReviews_wrapper.sa-reviews-carousel::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -2 !important;
  background-image: var(--vantage-reviews-image) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.vantageReviews_wrapper.sa-reviews-carousel::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background: linear-gradient(
    to bottom,
    var(--vantage-background) 0%,
    rgba(0, 0, 0, 0) 45%,
    rgba(0, 0, 0, 0) 60%,
    var(--vantage-background) 100%
  ) !important;
}

.vantageReviews_wrapper.sa-reviews-carousel .vantageReviews_header,
.vantageReviews_wrapper.sa-reviews-carousel .vantageReviews_track {
  position: relative !important;
  z-index: 1 !important;
}

@media (max-width: 767px) {
  .vantageReviews_wrapper.sa-reviews-carousel {
    padding-top: 48px !important;
    padding-bottom: 56px !important;
  }
}

.vantageReviews_wrapper.sa-reviews-carousel::before {
  opacity: 0.38 !important;
}

.vantageAccount {
  position: relative !important;
}

.vantageAccountChip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #ffffff !important;
  cursor: pointer !important;
}

.vantageAccountText {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 3px !important;
  line-height: 1 !important;
}

.vantageAccountText strong {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageAccountText small {
  color: #8b93a5 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageAccountAvatar {
  display: block !important;
  width: 38px !important;
  height: 38px !important;
  overflow: hidden !important;
  border-radius: 100vw !important;
  background: var(--vantage-panel-inner) !important;
  box-shadow: 0 0 0 2px rgba(var(--vantage-accent-rgb), 0.65) !important;
}

.vantageAccountAvatar img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.vantageAccountMenu {
  position: absolute !important;
  top: calc(100% + 14px) !important;
  right: 0 !important;
  z-index: 3200 !important;
  width: 340px !important;
  padding: 14px !important;
  border-radius: 7px !important;
  background: var(--vantage-surface) !important;
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.55), inset 0 0 0 1px rgba(255, 255, 255, 0.05) !important;
}

.vantageAccountMenuTop {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.vantageAccountTile {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  height: 52px !important;
  border-radius: 5px !important;
  background-image: linear-gradient(180deg, #2166fb 0%, #165ae9 100%) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: filter 0.25s ease !important;
}

.vantageAccountTile:hover,
.vantageAccountTile:focus {
  color: #ffffff !important;
  filter: brightness(1.12) !important;
}

.vantageAccountTile i {
  font-size: 14px !important;
}

.vantageAccountRow {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  height: 56px !important;
  margin-top: 12px !important;
  padding: 0 10px 0 16px !important;
  border-radius: 5px !important;
  background: var(--vantage-panel-inner) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: background-color 0.25s ease !important;
}

.vantageAccountRow:hover,
.vantageAccountRow:focus {
  background: #22262f !important;
  color: #ffffff !important;
}

.vantageAccountRowIcon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 5px !important;
  background: #22262f !important;
  color: #ffffff !important;
  font-size: 13px !important;
}

.vantageAccountMenuFoot {
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: 14px !important;
}

.vantageAccountSignOut {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 4px 6px !important;
  border: 0 !important;
  background: transparent !important;
  color: #8b93a5 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: color 0.2s ease !important;
}

.vantageAccountSignOut:hover {
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .vantageAccountText {
    display: none !important;
  }

  .vantageAccountMenu {
    width: 280px !important;
  }
}

.sa-orders {
  margin: 26px 0 40px !important;
}

.vantageOrdersFilter {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: var(--vantage-accent) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

.sa-order-card .vantageOrderPillRow {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin: 0 0 15px !important;
}

.sa-order-card .vantageOrderPillRow .vantageProductStatusPill {
  margin: 0 !important;
}

.sa-order-card .vantageOrderDate {
  flex: 0 0 auto !important;
  color: #8b93a5 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageOrderDetails {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: minmax(0, 320px) minmax(0, 1fr) !important;
  gap: 26px !important;
  padding: 22px !important;
  border: 1px solid #1c1e25 !important;
  border-radius: 5px !important;
  background: #1c1e25 !important;
}

.vantageOrderDetailsThumb {
  position: relative !important;
  aspect-ratio: 358 / 220 !important;
  overflow: hidden !important;
  border-radius: 5px !important;
  background: var(--vantage-accent-dark) !important;
}

.vantageOrderDetailsThumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.vantageOrderDetailsBadge {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  padding: 7px 11px !important;
  border-radius: 4px !important;
  background: rgba(15, 16, 20, 0.85) !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.vantageOrderDetailsLine {
  margin: 16px 0 0 !important;
  color: #aeb6c7 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

.vantageOrderDetailsLine strong {
  color: var(--vantage-accent) !important;
  font-weight: 700 !important;
}

.vantageOrderDetailsActions {
  display: grid !important;
  gap: 10px !important;
  margin-top: 18px !important;
}

.vantageOrderDetailsTitle {
  margin: 0 0 16px !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.vantageOrderDetailsTitle span {
  color: var(--vantage-accent) !important;
}

.vantageOrderKeys {
  display: grid !important;
  gap: 10px !important;
}

.vantageOrderKey {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 8px 8px 8px 16px !important;
  border-radius: 5px !important;
  background: #14161b !important;
}

.vantageOrderKey code {
  overflow: hidden !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.vantageOrderKey button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 36px !important;
  height: 36px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: #2d2f39 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  cursor: pointer !important;
  transition: background-color 0.25s ease !important;
}

.vantageOrderKey button:hover {
  background: var(--vantage-accent) !important;
}

.vantageOrderKeysEmpty {
  margin: 0 !important;
  color: #8b93a5 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

@media (max-width: 900px) {
  .vantageOrderDetails {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

.sa-order-card .vantageProductImage {
  position: relative !important;
}

.vantageOrderIdBadge {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 2 !important;
  max-width: calc(100% - 20px) !important;
  overflow: hidden !important;
  padding: 6px 10px !important;
  border-radius: 4px !important;
  background: rgba(15, 16, 20, 0.82) !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.vantageAccountRow {
  background: #22262f !important;
}

.vantageAccountRow:hover,
.vantageAccountRow:focus {
  background: #2c313d !important;
}

.vantageAccountRowIcon {
  background: var(--vantage-panel-inner) !important;
}

.vantageReviews_wrapper.sa-reviews-carousel::before {
  opacity: 0.2 !important;
}

.vantageAnnounce {
  position: relative !important;
  z-index: 5050 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0 44px !important;
  background: var(--vantage-announce-bg, var(--vantage-accent)) !important;
  text-align: center !important;
}

.vantageAnnounce_text {
  display: block !important;
  padding: 12px 0 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

.vantageAnnounce_text:hover,
.vantageAnnounce_text:focus {
  color: #ffffff !important;
  text-decoration: underline !important;
}

.vantageAnnounce_text b,
.vantageAnnounce_text strong {
  font-weight: 800 !important;
}

.vantageAnnounce_close {
  position: absolute !important;
  top: 50% !important;
  right: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 26px !important;
  height: 26px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: rgba(0, 0, 0, 0.16) !important;
  color: #ffffff !important;
  font-size: 17px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transform: translateY(-50%) !important;
  transition: background-color 0.2s ease !important;
}

.vantageAnnounce_close:hover {
  background: rgba(0, 0, 0, 0.32) !important;
}

.vantageNotice {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin: 0 0 26px !important;
  padding: 29px !important;
  border-radius: 5px !important;
  background: var(--vantage-panel-inner) !important;
}

.vantageNotice_main {
  display: flex !important;
  align-items: center !important;
  gap: 26px !important;
  min-width: 0 !important;
}

.vantageNotice_logo {
  flex: 0 0 auto !important;
  width: 45px !important;
  height: auto !important;
  border-radius: 5px !important;
}

.vantageNotice_title {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.vantageNotice_desc {
  margin: 0 !important;
  color: #a7aab7 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

.vantageNotice_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  gap: 9px !important;
  height: 49px !important;
  padding: 0 28px !important;
  border-radius: 5px !important;
  background: var(--vantage-accent) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  transition: background-color 0.25s ease !important;
}

.vantageNotice_button:hover,
.vantageNotice_button:focus {
  background: var(--vantage-accent-dark) !important;
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .vantageNotice {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 18px !important;
    padding: 20px !important;
  }

  .vantageNotice_main {
    gap: 16px !important;
  }

  .vantageNotice_button {
    width: 100% !important;
  }
}

.vantageReviews_subtitle,
.vantageVideos_subtitle {
  margin: 9px 0 0 !important;
  color: #a7aab7 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

.vantageReviews_more {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  height: 38px !important;
  margin-left: 6px !important;
  padding: 0 16px !important;
  border-radius: 5px !important;
  background: var(--vantage-panel-inner) !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  transition: background-color 0.25s ease !important;
}

.vantageReviews_more:hover,
.vantageReviews_more:focus {
  background: var(--vantage-accent) !important;
  color: #ffffff !important;
}

.vantageReviews_more i {
  font-size: 12px !important;
}

.vantageVideos_meta {
  padding: 14px 2px 0 !important;
}

.vantageVideos_meta h3 {
  margin: 0 0 6px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.vantageVideos_meta p {
  margin: 0 !important;
  color: #a7aab7 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

.dcReviewTags {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 12px !important;
}

.dcReviewVerified,
.dcReviewProduct {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  max-width: 100% !important;
  overflow: hidden !important;
  padding: 5px 9px !important;
  border-radius: 4px !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.dcReviewVerified {
  background: rgba(79, 219, 22, 0.16) !important;
  color: #4fdb16 !important;
}

.dcReviewVerified i {
  font-size: 9px !important;
}

.dcReviewProduct {
  background: rgba(var(--vantage-accent-rgb), 0.16) !important;
  color: var(--vantage-accent) !important;
}

.dcReviewIdentity {
  min-width: 0 !important;
}

.dcReviewTags {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 4px !important;
}

.vantageReviews_wrapper .dcReviewTags .dcReviewMeta {
  margin: 0 !important;
}

.dcReviewProduct {
  padding: 4px 7px !important;
  font-size: 9px !important;
}

.dcReviewProduct {
  max-width: 150px !important;
}

.vantageReviews_wrapper .dcReviewAvatarImg,
.reviewsPage_wrapper .dcReviewAvatarImg,
.vantageAccountAvatar {
  background: transparent !important;
  background-color: transparent !important;
}

.vantageAccountAvatar {
  box-shadow: none !important;
}

.vantageFaq {
  display: block !important;
}

.vantageFaqHeader {
  margin: 0 0 26px !important;
  text-align: center !important;
}

.vantageFaqTitle {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px !important;
  line-height: 1.15 !important;
}

.vantageFaqTitle .vantageFaqTitleAccent {
  color: var(--vantage-accent) !important;
}

.vantageFaqSubtitle {
  margin: 11px 0 0 !important;
  color: #a7aab7 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

.vantageFaqPanel {
  padding: 30px !important;
}

.vantageFaqPanel .vantageContentTitle {
  display: none !important;
}

.vantageFaqList {
  display: grid !important;
  gap: 14px !important;
}

.vantageFaqItem {
  overflow: hidden !important;
  border-radius: 5px !important;
  background: var(--vantage-panel-inner) !important;
  transition: background-color 0.3s ease !important;
}

.vantageFaqItem.is-open {
  background: #1c1e25 !important;
}

.vantageFaqQuestion {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  width: 100% !important;
  min-height: 68px !important;
  padding: 20px 24px !important;
  border: 0 !important;
  background: transparent !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 0.4px !important;
  line-height: 1.35 !important;
  text-align: left !important;
  cursor: pointer !important;
  transition: color 0.25s ease !important;
}

.vantageFaqQuestion:hover {
  color: var(--vantage-accent) !important;
}

.vantageFaqQuestion i {
  flex: 0 0 auto !important;
  color: var(--vantage-accent) !important;
  font-size: 15px !important;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.vantageFaqItem.is-open .vantageFaqQuestion i {
  transform: rotate(180deg) !important;
}

.vantageFaqAnswer {
  display: grid !important;
  grid-template-rows: 0fr !important;
  transition: grid-template-rows 0.38s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.vantageFaqItem.is-open .vantageFaqAnswer {
  grid-template-rows: 1fr !important;
}

.vantageFaqAnswerInner {
  overflow: hidden !important;
  min-height: 0 !important;
}

.vantageFaqAnswer .editor {
  padding: 0 24px 22px !important;
  color: #a7aab7 !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0.3px !important;
  line-height: 1.6 !important;
  opacity: 0 !important;
  transform: translateY(-6px) !important;
  transition: opacity 0.3s ease 0.06s, transform 0.3s ease 0.06s !important;
}

.vantageFaqItem.is-open .vantageFaqAnswer .editor {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.vantageFaqAnswer .editor p {
  margin: 0 0 10px !important;
}

.vantageFaqAnswer .editor p:last-child {
  margin-bottom: 0 !important;
}

.sa-why-choose,
.sa-videos,
.sa-reviews-carousel,
.sa-faq,
.sa-products {
  margin-top: 110px !important;
}

.sa-faq {
  margin-bottom: 40px !important;
}

@media (max-width: 767px) {
  .vantageFaqPanel {
    padding: 18px !important;
  }

  .vantageFaqQuestion {
    min-height: 58px !important;
    padding: 16px 18px !important;
    font-size: 15px !important;
  }

  .vantageFaqAnswer .editor {
    padding: 0 18px 18px !important;
  }

  .vantageFaqTitle {
    font-size: 24px !important;
  }

  .sa-why-choose,
  .sa-videos,
  .sa-reviews-carousel,
  .sa-faq,
  .sa-products {
    margin-top: 64px !important;
  }
}

.vantageFaqTitle {
  font-size: 38px !important;
}

.vantageFaqItem,
.vantageFaqItem.is-open {
  background: #1c1e25 !important;
  transition: none !important;
}

.vantageFaqQuestion {
  font-weight: 700 !important;
  letter-spacing: normal !important;
}

.vantageFaqQuestion:hover {
  color: #ffffff !important;
}

.vantageFaqAnswer .editor {
  color: #aeb6c7 !important;
  font-size: 13px !important;
  letter-spacing: normal !important;
}

@media (max-width: 767px) {
  .vantageFaqTitle {
    font-size: 30px !important;
  }
}

.vantageSelector {
  min-width: 0 !important;
}

.vantageSelector .choices {
  margin: 0 !important;
}

.vantageSelector .choices__inner {
  display: flex !important;
  align-items: center !important;
  min-height: 36px !important;
  padding: 0 26px 0 12px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: var(--vantage-panel-inner) !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  transition: background-color 0.25s ease !important;
}

.vantageSelector .choices:hover .choices__inner {
  background: #22262f !important;
}

.vantageSelector .choices__item {
  padding: 0 !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

.vantageSelector .choices[data-type*="select-one"]::after {
  right: 11px !important;
  border-color: #8b93a5 transparent transparent !important;
}

.vantageSelector .choices__list--dropdown {
  margin-top: 6px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: var(--vantage-surface) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.05) !important;
  overflow: hidden !important;
}

.vantageSelector .choices__list--dropdown .choices__item {
  padding: 9px 12px !important;
  color: #c8cfdd !important;
}

.vantageSelector .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background: var(--vantage-accent) !important;
  color: #ffffff !important;
}

.vantageSelector .choices__input {
  background: transparent !important;
  color: #ffffff !important;
}

.cFooter_social.vantageSocial > li > a[href]:hover,
.cFooter_social.vantageSocial > li > a[href]:focus {
  transform: none !important;
}

.sa-why-choose {
  margin-top: 56px !important;
}

.vantageFaqItem {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.vantageFaqQuestion {
  flex: 0 0 auto !important;
}

@media (max-width: 767px) {
  .sa-why-choose {
    margin-top: 40px !important;
  }
}

.vantageFaqAnswer {
  padding: 0 !important;
}

.vantageSelector .choices__list--dropdown .choices__input {
  display: none !important;
}

.vantageSelector .choices__input:focus,
.vantageSelector .choices__inner:focus,
.vantageSelector .choices.is-focused .choices__inner {
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.vantageCurrency {
  position: relative !important;
}

.vantageCurrency_button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: var(--vantage-panel-inner) !important;
  cursor: pointer !important;
  transition: background-color 0.25s ease !important;
}

.vantageCurrency_button:hover,
.vantageCurrency_button[aria-expanded="true"] {
  background: #22262f !important;
}

.vantageFlag {
  display: block !important;
  flex: 0 0 auto !important;
  width: 26px !important;
  height: 19px !important;
  border-radius: 3px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12) !important;
}

.vantageCurrency_menu {
  position: absolute !important;
  top: calc(100% + 12px) !important;
  right: 0 !important;
  z-index: 3200 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  width: 210px !important;
  padding: 8px !important;
  border-radius: 8px !important;
  background: var(--vantage-surface) !important;
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.55), inset 0 0 0 1px rgba(255, 255, 255, 0.06) !important;
}

.vantageCurrency_option {
  display: flex !important;
  align-items: center !important;
  gap: 13px !important;
  width: 100% !important;
  height: 44px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #c8cfdd !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: left !important;
  cursor: pointer !important;
  transition: background-color 0.18s ease, color 0.18s ease !important;
}

.vantageCurrency_option:hover {
  background: var(--vantage-panel-inner) !important;
  color: #ffffff !important;
}

.vantageCurrency_option.is-active {
  background: rgba(var(--vantage-accent-rgb), 0.14) !important;
  color: #ffffff !important;
}

.vantageCurrency_label {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.vantageCurrency_option i {
  flex: 0 0 auto !important;
  color: var(--vantage-accent) !important;
  font-size: 13px !important;
}

.vantageFlag--usd { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAqCAMAAAATdiw4AAAAS1BMVEWzGUL///8KMWHsxtDZjKHGU3IMNGMgQ28nSXQ1VX1xXYBgeZiJnLP//v7CzNhGZIgRN2bl6e9RbY+xvc1wh6Prxc+Zqr709vhyX4F3rzwPAAABHklEQVRIx+2UwW7CMBQEzQD77MYkjgmh//+lvUAhFkplK4dWdA5W5rJStKvn+AFXCzYFUNcJwmSUXh+ofgBiBIZelF4fiBKBlAgkyWzp7Ou4OIBu9ODHDnQ+69lhV8fJgWGelOQNw/ulNwRaP4BiFAy9UfqhEgcxILoOEaJQ4Q2lQJgNbA6gadKz0xb4ai4351iJgw7AB7h9Lr2hlOtjLlej9IbZrA+7IRDyaGBjBs2znr2pFMMPKGkwjBCW3hDo+3wfcu49pTdcm2LYhTcdhxANLD6G/e20lbI27IbATJJ8kBKZlMgkcfeG4/DyDj68oRTvgdsjSq8O/PxYp/qXT7tNOW0feNlvysW9Ib+/5c0DjxvzB1o+bMz/cXgHvgD4OyGtUE286gAAAABJRU5ErkJggg==") !important; }
.vantageFlag--eur { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1CAMAAADh9px2AAAAQlBMVEUAM5kENpZkb1wMOpEdRIcuTnx4e1D/ywBVZmX4yAI6VnWTi0DHqiCckDqKhkXovgwFNpSomDO4oSnOrhzYtBZKX2uk3AMzAAABPUlEQVQYGe3B2Y6jMBBA0eu1ygaz5/9/dSBqtdSRIJjkbTiH2+1XznxXKXyFyWy0F+mVTR74hB15yiKZp1G5Ls9JFsuqs7ZjZRdJc+YqE0QiGweOTRQJXGfnsfBHKbNyXYDAHwEClwwcGqjVcKihitFHsurZ4dWmhxoq2CTSsasTSUqVNvUc6FNLlaExMbArRNMM3A553vJU8CNvjZ6zQmlTEzkUmzSVwElWpHUccq2I5SyfUsMbJSXHWaqu4Y3GqXKW4b/kOeSpNQ0cMBNVTDPKVDw7fJlk7AwVfC8psysn6T1V5rZnn+nbmSpGyZ5dIaMDtQyrgRcDH/GRF9Hzidjyoo1cF2aRRdl4z0YXkTZwmU+iPHUdTyrJcV2Mj8JKl5QWZTU+ush1DhwbFVE2Dhxf0E1T5JsCBG63H/8AhrUJO3XKJvQAAAAASUVORK5CYII=") !important; }
.vantageFlag--gbp { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAABevo0zAAAAM1BMVEX///+6w9fzytGrtc3WTWM3UInxxMvIEC4BIWnAyNqqtc22wNT0ztTs7vT109n88fPO1OI8OV3ZAAABE0lEQVRIx+3XtxaDMAwF0AfBlFD//2tDDbasYnIYMvAGBpd7WJAEihJbWlezeQHVHuDNn3EZumI5MWvrQyNt0Oe2wyppgSEHlIVB6qBrkYdCRhcoqYEcV7smWnRpoItepnE1lg2VlECWq1dQJ3lQ4A5QIzlQ5E5QJmNQ4XxQIimociHIkyFocBTkyN4He4ObwYZm6jEO5Zxh3C95IMKdfoquIyUeeE8ugdXNecAH/AX8/y+FKw5b9hLBgN/iwRWHuHzB79c5LV9kNy5fKtdxBVYnYXBsC9BIGJzQpGQSBie2UYmEwSmNnidhcOoowpEwOGNYiklE3MVxjpCtxSUMnIQ0uKSR2CctLnFoP0mLS/6tOMgPj+pDAxFVOjwAAAAASUVORK5CYII=") !important; }
.vantageFlag--pln { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAyAQMAAADx486/AAAABlBMVEXcFDz////vuDXSAAAAE0lEQVQoz2P4DwcMo0wIcxSgAwBb0PkHxoHwIwAAAABJRU5ErkJggg==") !important; }
.vantageFlag--cad { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAABevo0zAAAAQlBMVEX/AAD/R0f/Y2P/29v/6Oj/Cgr/VFT/////Gxv/cnL/h4f/lZX/7+//srL/oKD/XFz/zs7/ycn/NTX/eXn/+Pj/u7s/V1YHAAABDUlEQVRIx+WWy3LDIAxFL0/xsgHb+f9f7aLO0KR2xgEt0qlWwNWcAWkkBBwYXTRctT8JVIoZmDMvUAGKFZiBzAXUmkgBgPpeDwOT8ckCQE4eiePJrgmOJYa2CZYFGJoQWIBTE27DwBqIdBMSUai9QB8LkUX8kRVHFGGJSvQdQAmYBcBM4n4uaAawGEB2AG/33dyA8TGYb8bQnDuYrqTIcwf5CUDlXnk49f4Np1cxnHqeXE7v6EpfpejlWF50b+lt9ki120Ath99iGOs2z6nZ0zHQvvyj5If74VOq3Siwwgk/121dtzp74VAGgXr/52Lc/0DNNIqEwDzbrCsz0HtmoJTMQGuZgUL8uxn7MvAL2t0iyxNQ808AAAAASUVORK5CYII=") !important; }
.vantageFlag--aud { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAABevo0zAAAAXVBMVEXkACvv8fZ+jrMIKG4OLHFBWY9Va5sBIWn////rQGD4v8ntvMkqRYGAkLR2h64zTYdKYZX3+Pujr8keO3rX2+e7w9fwcIiPnb0CImrr5exgdKGWo8H6z9erts7yzddHEiheAAABrklEQVRIx+2VyZKEIBBEQVASGwH3trf//8w5uAu2xAzHqYMRlvCiCrJSInOAJlzMkYEQQpAtCZ7cJJG5CAwiicwBqrkfyPVtXBEMTKYNc5U7IF+/BgMFL3bIDXDFFdy39373AsUeuQCvcEKk6Qlwh3yMwMcljlVtWzEXmI5hq08nuxdQjsBheqvstMBt+An0btMEThBCPFlnp9KAVi4wNNye66SoRUwgE4JFBZ7oMDrw15eyFST3yaYEXp3shhE4vX3OZbO6R//uC0fYFMglkbdV2HPmKGx34CrgcRi9BbcbPR+ScZvy/eXaFuVbbc1hgzuYgwfZDkN7qNDoTYYU5bRJ++xLz0g9H1gFHCe4FpuaybY6n8HOVc4DZ8syVd9ks8d5fwEUyOVSjrX1d4P9WxgTF6goVXErfD4jtxx0hkpFBhZJRGCaMdE0gmVpJCBr6BuoaMNitZyO9meinSFvAKDhkYAsoWOFVF/3zNgl8K503wJA2+urppnKrGIBsjEoS4Qo8UlpH6LDDNZuzOZ8jBugMQFAnQmR6WsgM8NgQlqul8f3uNfG1PH98B8oxA8n5FdQBY0ijQAAAABJRU5ErkJggg==") !important; }
.vantageFlag--jpy { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1CAMAAADh9px2AAAAOVBMVEW8AC3ILFHUW3jbdY3DG0PghpvmoLH////kl6n55ur22uC/Czb+/Pzxy9TKNlntu8fPSWnrsb7MP2AZmjhmAAAA40lEQVRYw+3Wyw6EIAwF0PK0vETn/z92Nm6M0rGFZBZy1+SEQCgXlsGBCU7wtWDcvXN+j2PA4BQcUS50g1HDKTr2gR4uwR7QwU2cHNRwGyMFPTSCMrBAM0UCZtsGbRaAHoh4AbhS4MoHI5AJbNDRILLBjQY1G1xp8MMGLQ1aLpjhR/K/d7goGlSjb3ljg4YGHRssNBj5b1mJjpAAUfTyqHlIbHHNoomdWl4qg/8UL/31zOBfr3Ex2NMc6uUcU+3rNsGcyGR+1aUH7Qv1MXmsxv72daAVsYZHS5822DxL+wRfDX4B50xfz1QVWiYAAAAASUVORK5CYII=") !important; }
.vantageFlag--cny { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1CAMAAADh9px2AAAANlBMVEXuHCX//wDwLyHyVBvuIiP5qw3xPx71dRX+5wP3jRL4mRD/9gHzXxnySxz7wQn6tgv7ygj80QdOKUmjAAAAwElEQVQYGe3BSXLDMAwEwBkQBFct+f9nbSVOpORIwYdUsRv/msKTmBS42lvEbYZTZKuKe2TFDytrwl2JgpME3LUy4TcxKIYpueKPHAsGaDgUsoXDghepjQtG9MbTh+FFLcaqGCE7v1VcFMUYReGnHHClGLfxkOBFGw8RXjqZK9kUV0EwKnJTWGbHSUKsQTBEc8KTxoiLQhaMMcOXjgvL2eBpEQlws8CTpFThKnLvcCSZ2wJHoj3BmWCapmmapumtHrOgA8RDdxj4AAAAAElFTkSuQmCC") !important; }
.vantageFlag--brl { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA4CAMAAABdaI+oAAAAw1BMVEUAlED/ywAwJoEHlj4SmDs3LHv7yAKnuBZYpypCoi5trCXtyATixQYgmjf9ygG8lSk2LYT0xwQyKIE+NIdNPW5MRJGKsh25uxHHvg4vnjPWwgpmX6JFN3OsiDNgTWJeV5y74syKbUjYrBh8da5VRGmdu7vX7OGopsql2rzJnyGMhre0tdDI59aZtRp6riKVkL2V0rBWUJj4/PpaUpq018h5fKppwI7Q3d7Mx8CNpa58iqulycCjkISAdpbVrS9uaKTPuH6BIXwtAAACKElEQVRYw+1XaXOiQBDNtGJAUUaORMUDRQHFRI3mzm72//+qpYZhist1RKitVPm+WGrXq+7pN697bm6uuCJCrVYunyTLUol09VsU4LZeFp/YQgQtsRS69j1iuG9fztfsohi6zQvp+j2UQq9/iVbuOiiDzl1hBUkDwtBYTse6IOjj6bJBfhgUU1D9IaQbDYFhOAopHwooSJRJfYoOCegKOQVZLCRlhBQBUhCU8J/zZN6kUlYgB5Sxxa+gdqSVmZBHKMxou3t8Mq89NihfYw65mLOARw4F9QdMcSM4ghELGfTPkHL3fbE4bA+fi/fNs4njhMMur8wlOXYl/ljW1vLWznb99PLkLD522M2mGChIOqkVii/b3BsYG3vT/nBf15538E1KOE0EHlNQZHsRxuDGyjRdxwvynJAv42RkrlHGbS/EMN0L03deLEKpp2OzRpm0PYKMCCeq4QeHGuQtZIIzRvkPwlWcdOdvnU+Dg/BUyapKP8FeW9av0yXnNgUwaFG5E8ZtvHpvHE3JyKYzBdhQPtWIV47dNy7ZpIW9NOygwlV4RzRGt9Iw/OYTdurqdeYxpugMg+K1/fycCRMzB+KGz0BStG1W8CZyRB5zSNhXmCL4lEkzQd1puw2wBLns67jBYgzfGGvMYFGvfeEI0FYwMYuMgLwhRZtiGMWGFBujaJYeo2G9svj/B335q0gFy1L561wFC2cFK3H5S3sFz4ryHz4VPM2u+NH4C4s2LLeHO8TWAAAAAElFTkSuQmCC") !important; }
.vantageFlag--inr { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1CAMAAADh9px2AAAAP1BMVEX///8Eajj/aCBDj2r/jljo6PUOCpDa2u60s92IhslfXLbQz+rEw+RubL2mpdf39/w7OaZ/fcQkIZpST7CVk8+BV7XQAAAA3klEQVRYw+3UyW0EMQxE0bbHxZ3a84/Vh05gAOmoH8ADoYXP7+GeC17wghe84Av+He75JpQ+Zy94DhWDmlmjEWc8pc5ABXfSE15pUhGMAKSVfQ+kzEUkQhxK++fYJ1iKZq4Sjtm3wRYVmlN1pqLG3PUqMcvKJMpcwkz7TwYuSyeR6RLH8O0JnWVljpG5hJ3q7ohDKnSaqpmiyti+FGtwKWqmJZybbYNOnb2ESIijkx/4KcMrgjkAp3Li7xl1BgDuZGe2A7d32zQ+tb8eXmbrS+5zuOfncBe84AUveMG3f5ZgHCG26UDJAAAAAElFTkSuQmCC") !important; }
.vantageFlag--rub { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1BAMAAAAkBnF3AAAAD1BMVEXVKx4AOab///+OMEuqveHhfiP9AAAAKUlEQVRIx2NUYiAOMDGMKhxVOHgUshCbcBkFR8NxVOFwTuGjYBQMSQAASsMAwmh8IyAAAAAASUVORK5CYII=") !important; }
.vantageFlag--mxn { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAuCAMAAACI524uAAAAvVBMVEX////OESYAaEfeYG5Wm4VoPyX8+vL29PFySSzp59vV171SMR2SYjvMzbHi3byxs4nJxaCafFv9/fykqXmFUi6ciG/F39+jbkfAqpKQlVvn7ez779rRsY1zUDg7iIe9v5urekzp1JKnlYx6WT7avGm6qnvMoGEff4LEubT15si/l225h1Bdm53PycPQsVmJtrSyz8t0ra3g0cfPrqp4zON8a2Gux7xCvdQ7d3z3taH0mYzcj56bsLXqj49sj38YYbFcAAABMElEQVRIx+3VRXbFIBQGYCo4JCHuLs9d6vtfVlfwJiWDDvgX8J1z4Qp4fphX8DAvTw8DDGhAAxrw7yBy6zqKTjOBLkV5HAuf+2oekFl5VEdKcAjbOUCXOn2/XnWCQw5Ps7whHpwxKiDhBAp90G1o5axqwaFPfJ8sZihZDiBfCyJURyCMNUGMEGZD3xREkGDbqm4BkBZos+U7k7vdyi84jHF7pdLTAy38ebODZq0Ih0WQtriqtMClBTbT4TvDeNtdSRFIwDItENkyPZZvm7ej2vXbw0dWJVjvlysPZeF+P01lWW6mL+TZmm2DGgeEl0uelz/hcQ+YhbQb2/PS8D6OaryHwE5S/UmhtrUM4yAYDtKqrDlmGTEvcW5nmSQ0m2fBupiy84JKao6UAQ1owP8D/gJ9tyjbzL3r/gAAAABJRU5ErkJggg==") !important; }
.vantageFlag--chf { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQAgMAAADzfxo+AAAADFBMVEX/AAD/////gID/wMCov4oYAAAANklEQVQ4y2NgGAWUgqmhoWGjgrQTZFoFBFdDQ8NBdANUkDEUCTiMCmIXxBp0owmMXoKjgFQAAH/3gHGvQgbmAAAAAElFTkSuQmCC") !important; }
.vantageFlag--sek { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAyAQMAAADx486/AAAABlBMVEX+ywAAUpP1seVEAAAAGUlEQVQoz2P4//9/g/x/EGAYdkz6gmEckgAAyVeo4S7DWgAAAABJRU5ErkJggg==") !important; }
.vantageFlag--nok { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA6BAMAAADVUMOiAAAAIVBMVEUAIFu6DC/////MSWNBWYV/j6x0haXTZHrGN1T//v7ei5sR6cc6AAAAWklEQVRIx2MQhAMJJTUGBgYnpUJBbIBhVOGowlGFpCk0hgNzqMLFxtgAgxISgCjECjRpoDAUCYQAFbKGYgcMIxO4IAEHIJ/FBTsYyCgkOpmNZtdRhaMKaaMQAO8ZzJXM+UJqAAAAAElFTkSuQmCC") !important; }
.vantageFlag--dkk { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA9BAMAAADIVfMaAAAAFVBMVEXIEC7////xxMvLHTnpnqr//v766Opz5UdkAAAAOklEQVRIx2NgQALMgkDgwEAYjCocVTiqcIQpVEIGIIVJSlgBgyBxQHSEKiQ6HEfT46jCUYWjCgkqBACPZDi5z2Vb2gAAAABJRU5ErkJggg==") !important; }

.vantageReviews_wrapper.sa-reviews-carousel .vantageReviews_header {
  margin-top: -22px !important;
  margin-bottom: 40px !important;
}

.vantageFaqHeader {
  margin-top: -22px !important;
  margin-bottom: 48px !important;
}

.sa-why-choose {
  margin-top: 34px !important;
}

@media (max-width: 767px) {
  .sa-why-choose {
    margin-top: 26px !important;
  }

  .vantageCurrency_menu {
    width: 180px !important;
  }
}

.vantageAuthModal .flex.gap-2 {
  display: flex !important;
  gap: 10px !important;
  width: 100% !important;
}

.vantageAuthModal .vantageOtpDigit,
.vantageAuthModal .flex.gap-2 input {
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  height: 56px !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}

.vantageSupport {
  margin: 26px 0 40px !important;
  padding: 34px !important;
  border-radius: 8px !important;
  background: var(--vantage-panel-inner) !important;
  text-align: center !important;
}

.vantageSupport_title {
  margin: 0 0 12px !important;
  color: #ffffff !important;
  font-size: clamp(24px, 2vw, 30px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

.vantageSupport_subtitle {
  margin: 0 0 34px !important;
  color: #a7aab7 !important;
  font-size: clamp(14px, 1.25vw, 17px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

.vantageSupport_grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 26px !important;
}

.vantageSupport_card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 30px !important;
  border: 2px solid transparent !important;
  border-radius: 8px !important;
  background: #1c1e25 !important;
  text-align: center !important;
  transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease !important;
}

.vantageSupport_card:hover {
  border-color: var(--vantage-accent) !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 0 16px rgba(var(--vantage-accent-rgb), 0.22) !important;
}

.vantageSupport_head {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
}

.vantageSupport_number {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  background: var(--vantage-accent) !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.vantageSupport_card h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: clamp(17px, 1.6vw, 21px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.vantageSupport_card p {
  margin: 0 !important;
  color: #a7aab7 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

.vantageSupport_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 48px !important;
  padding: 12px 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 8px !important;
  background: #2b2d33 !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease !important;
}

.vantageSupport_button:hover,
.vantageSupport_button:focus {
  border-color: #4a4c55 !important;
  background: #35373e !important;
  color: #ffffff !important;
  transform: translateY(-2px) !important;
}

.vantageSupport_button i {
  font-size: 14px !important;
}

@media (max-width: 900px) {
  .vantageSupport_grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .vantageSupport {
    padding: 20px !important;
  }

  .vantageSupport_card {
    padding: 22px !important;
  }
}

.vantageCurrency_menu,
.vantageAccountMenu {
  transform-origin: top right !important;
}

.vantageSupport_card,
.vantageSupport_card:hover {
  border-color: transparent !important;
  transform: none !important;
  box-shadow: none !important;
  transition: none !important;
}

.vantageSupport_action,
.vantageSupport_action:hover,
.vantageSupport_action:focus {
  width: 100% !important;
  height: 45px !important;
  background: #2d2f39 !important;
  background-color: #2d2f39 !important;
  color: #ffffff !important;
  transform: none !important;
  box-shadow: none !important;
  transition: none !important;
}

.vantageSupport_action i {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 300 !important;
}

.vantageSupport_number {
  display: grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  font-variant-numeric: tabular-nums !important;
}

.vantageSupport_action,
.vantageSupport_action:hover,
.vantageSupport_action:focus {
  gap: 11px !important;
  height: 52px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.vantageSupport_action i {
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.vantageSupport_action--discord,
.vantageSupport_action--discord:hover,
.vantageSupport_action--discord:focus {
  background: var(--vantage-accent) !important;
  background-color: var(--vantage-accent) !important;
}

.vantageSupport_action--discord i {
  font-weight: 400 !important;
  font-size: 16px !important;
}

.vantageSupport_action span {
  white-space: nowrap !important;
}

.vantageSupport_action,
.vantageSupport_action:hover,
.vantageSupport_action:focus {
  gap: 10px !important;
  height: 44px !important;
  padding: 0 14px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.vantageSupport_action i,
.vantageSupport_action:hover i,
.vantageSupport_action--discord i {
  color: #ffffff !important;
  font-size: 14px !important;
}

.vantageSupport_card h2 {
  font-weight: 500 !important;
}

.vantageSupport_number {
  font-weight: 500 !important;
}

.vantageStatusPanel {
  background: #14161b !important;
  border: 1px solid #1c1e25 !important;
  border-radius: 5px !important;
}

.vantageStatusRow h3 {
  font-weight: 500 !important;
}

.vantageStatusMeta > span:first-child,
.vantageStatusMeta > span:first-child small,
.vantageStatusMeta b {
  font-weight: 500 !important;
}

.cFooter_social.vantageSocial > li > a:hover::before,
.cFooter_social.vantageSocial > li > a:focus::before,
.cFooter_social.vantageSocial > li:hover > a::before {
  opacity: 1 !important;
}

.vantageEmptyState .fa-discord {
  color: var(--vantage-accent) !important;
}

.vantageProductImage {
  aspect-ratio: 16 / 9 !important;
}

.vantageProductImage img {
  object-fit: cover !important;
  object-position: center center !important;
}

.cFooter_social.vantageSocial > li > a,
.cFooter_social.vantageSocial > li > a:hover,
.cFooter_social.vantageSocial > li > a:focus {
  background: #262a35 !important;
  transform: none !important;
}

html {
  scroll-behavior: smooth !important;
}

#store-categories,
.sa-store-categories,
.sa-why-choose,
.sa-reviews-carousel,
.sa-faq {
  scroll-margin-top: 90px !important;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }
}

.vantageStatusGroup h2 {
  font-weight: 500 !important;
}