/* Secret Trading House — light premium (IGT-style) */

body.igt-premium,
body.igt-premium .wrapper {
  background-color: #ffffff !important;
  color: #5a6578;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
}

body.igt-premium::before {
  display: none !important;
}

body.igt-premium h1,
body.igt-premium h2,
body.igt-premium h3,
body.igt-premium h4,
body.igt-premium h5,
body.igt-premium h6,
body.igt-premium .section-content h2,
body.igt-premium .igt-premium-cta .call-text h2,
body.igt-premium .igt-referral-banner h2,
body.igt-premium .igt-future-banner h2,
body.igt-premium .igt-future-banner .section-content h2,
body.igt-premium .pricing-content h2 {
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
  color: #0a2540 !important;
  letter-spacing: -0.025em;
}

body.igt-premium p,
body.igt-premium li,
body.igt-premium .section-content p,
body.igt-premium .igt-content-block p {
  color: #3d4a5c !important;
}

body.igt-premium .text-muted {
  color: #64748b !important;
}

body.igt-premium .section-content h6,
body.igt-premium .igt-hero-kicker,
body.igt-premium .igt-section-eyebrow,
body.igt-premium .igt-premium-cta .call-text span,
body.igt-premium .banner-two-section .sub-title,
body.igt-premium .text--base {
  color: #0a6b5f !important;
}

/* Header */
body.igt-premium .navbar-main {
  background: rgba(255, 255, 255, 0.92) !important;
  border-bottom: 1px solid #e8edf3 !important;
  backdrop-filter: blur(18px);
}

body.igt-premium .navbar-main.navbar-shrink {
  background: rgba(255, 255, 255, 0.97) !important;
  border-bottom-color: #e8edf3 !important;
  box-shadow: 0 10px 40px rgba(10, 37, 64, 0.08) !important;
}

body.igt-premium .site-header::before {
  background: linear-gradient(90deg, #5ABFAD, #0a2540) !important;
  height: 3px;
}

body.igt-premium .navbar-nav .nav-item .nav-link {
  color: #0a2540 !important;
  text-transform: none;
  letter-spacing: 0.02em;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
}

body.igt-premium .navbar-nav .nav-item .nav-link.active,
body.igt-premium .navbar-nav .nav-item .nav-link:hover {
  color: #0a2540 !important;
}

body.igt-premium .navbar-nav .nav-item .nav-link::after {
  background: linear-gradient(90deg, #5ABFAD, #7DD3C4) !important;
}

body.igt-premium .navbar-nav .nav-item .dropdown-menu {
  background: #ffffff !important;
  border-color: #e8edf3 !important;
}

body.igt-premium .navbar-nav .nav-item .dropdown-item {
  color: #0a2540 !important;
}

body.igt-premium .navbar-nav .nav-item .dropdown-item:hover {
  background: rgba(90, 191, 173, 0.1) !important;
  color: #5ABFAD !important;
}

body.igt-premium .navbar-toggler {
  background: #fff !important;
  border-color: #d6dee8 !important;
  color: #0a2540 !important;
}

body.igt-premium #offcanvasNavbar {
  background-color: #ffffff !important;
  border-left-color: #e8edf3 !important;
}

@media (min-width: 992px) {
  body.igt-premium #offcanvasNavbar {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.igt-premium #offcanvasNavbar .navbar-nav .nav-item .nav-link {
    border-bottom: 0 !important;
  }
}

body.igt-premium #offcanvasNavbar .navbar-nav .nav-item .nav-link {
  color: #0a2540 !important;
  border-bottom-color: #f1f5f9 !important;
}

body.igt-premium .btn-close {
  filter: none !important;
}

/* Buttons */
body.igt-premium .btn {
  letter-spacing: 0.01em;
  text-transform: none;
  font-size: 0.875rem;
}

body.igt-premium .btn--base-two,
body.igt-premium .igt-referral-banner .btn--base-two,
body.igt-premium .igt-referral-banner .btn--base-two:hover {
  background: linear-gradient(135deg, #0a2540 0%, #134074 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 8px 24px rgba(10, 37, 64, 0.28) !important;
}

body.igt-premium .btn--base-two:hover {
  background: linear-gradient(135deg, #5ABFAD 0%, #3d8f84 100%) !important;
  color: #ffffff !important;
}

body.igt-premium .btn-outline--base,
body.igt-premium .igt-referral-banner .btn-outline--base {
  border-color: #5ABFAD !important;
  color: #0a8f7a !important;
  background: transparent !important;
}

body.igt-premium .btn-outline--base:hover,
body.igt-premium .igt-referral-banner .btn-outline--base:hover {
  background: #5ABFAD !important;
  border-color: #5ABFAD !important;
  color: #ffffff !important;
}

body.igt-premium .btn-outline--base-two {
  border-color: #0a2540 !important;
  color: #0a2540 !important;
}

body.igt-premium .btn--black-two,
body.igt-premium .igt-pricing-card .btn--black-two {
  background: #f1f5f9 !important;
  color: #0a2540 !important;
  border: 1px solid #e2e8f0 !important;
}

body.igt-premium .igt-pricing-featured .btn--black-two,
body.igt-premium .igt-pricing-card .btn--black-two:hover {
  background: linear-gradient(135deg, #0a2540, #134074) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

/* Hero stays image-dark, then fades to light */
body.igt-premium .igt-hero-banner,
body.igt-premium .igt-hero-banner-slider,
body.igt-premium .banner-two-section.igt-hero-banner {
  background: #021428 !important;
}

body.igt-premium .igt-hero-banner {
  padding-top: 86px !important;
}

body.igt-premium .igt-hero-banner__actions-wrap {
  background: #f4f7fb !important;
  padding: 0.65rem 1rem 0.1rem !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.55rem;
}

body.igt-premium p.sth-hero-kicker,
.sth-hero-kicker {
  text-align: center;
  color: #0a5c52 !important;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: 0.72rem;
  font-weight: 700;
  margin: 0 !important;
}

body.igt-premium .igt-hero-banner-slider .swiper-pagination-bullet-active {
  background: #5ABFAD !important;
}

body.igt-premium .igt-hero-banner__img,
.igt-hero-banner__img {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center top !important;
  background: #000 !important;
}

body.igt-premium #preloader {
  background-color: #ffffff !important;
  overflow: hidden !important;
}

body.igt-premium #preloader[style*="opacity: 0"],
body.igt-premium #preloader[style*="display: none"] {
  visibility: hidden !important;
  pointer-events: none !important;
  overflow: hidden !important;
}

body.igt-premium #preloader[style*="opacity: 0"] #text {
  display: none !important;
}

body.igt-premium #preloader #text p {
  color: #0a2540;
}

body.igt-premium #preloader #text p.active {
  background: linear-gradient(135deg, #5ABFAD, #0a2540);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Stats */
body.igt-premium .igt-stats-bar__inner {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 16px 48px rgba(10, 37, 64, 0.08) !important;
}

body.igt-premium .igt-stat-item {
  background: #ffffff !important;
  border: 1px solid #e8edf3 !important;
  color: #0a2540 !important;
}

body.igt-premium .igt-stat-item__icon {
  background: rgba(90, 191, 173, 0.1) !important;
  border-color: rgba(90, 191, 173, 0.2) !important;
  color: #5ABFAD !important;
}

body.igt-premium .igt-stat-item__value,
body.igt-premium .igt-stat-value {
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
  color: #0a2540 !important;
}

body.igt-premium .igt-stat-item__label {
  color: #334155 !important;
}

/* Cards — light */
body.igt-premium .info-box,
body.igt-premium .services-box,
body.igt-premium .pricing-content,
body.igt-premium .igt-segment-card,
body.igt-premium .igt-step-card,
body.igt-premium .igt-plan-card,
body.igt-premium .igt-why-card,
body.igt-premium .igt-income-overview,
body.igt-premium .igt-apart-card,
body.igt-premium .igt-commitment-card,
body.igt-premium .igt-premium-card,
body.igt-premium .services-box.igt-premium-card,
body.igt-premium .services-box.igt-apart-card,
body.igt-premium .services-box.igt-apart-card:hover,
body.igt-premium .process-item.igt-plan-card,
body.igt-premium .process-item.igt-plan-card:hover,
body.igt-premium .process-item.igt-step-card,
body.igt-premium .process-item.igt-step-card:hover,
body.igt-premium .igt-future-banner .igt-future-item,
body.igt-premium .igt-premium-cta,
body.igt-premium .account-item,
body.igt-premium .enquiry-form,
body.igt-premium .contact-info,
body.igt-premium .call-action-box {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 8px 30px rgba(10, 37, 64, 0.06) !important;
  color: #5a6578 !important;
}

body.igt-premium .process-item.igt-plan-card .process-title,
body.igt-premium .process-item.igt-plan-card h4,
body.igt-premium .process-item.igt-plan-card:hover .process-title,
body.igt-premium .process-item.igt-plan-card:hover h4,
body.igt-premium .process-item.igt-step-card .process-title,
body.igt-premium .process-item.igt-step-card h4,
body.igt-premium .process-item.igt-step-card:hover .process-title,
body.igt-premium .process-item.igt-step-card:hover h4,
body.igt-premium .services-box.igt-apart-card h4,
body.igt-premium .services-box.igt-apart-card:hover h4,
body.igt-premium .services-box.igt-apart-card .h5,
body.igt-premium .igt-commitment-card h4,
body.igt-premium .igt-content-block h3,
body.igt-premium .igt-future-banner .igt-future-item strong,
body.igt-premium .igt-premium-cta .call-text h2 {
  color: #0a2540 !important;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
}

body.igt-premium .process-item.igt-plan-card p,
body.igt-premium .process-item.igt-plan-card:hover p,
body.igt-premium .process-item.igt-step-card p,
body.igt-premium .process-item.igt-step-card:hover p,
body.igt-premium .services-box.igt-apart-card p,
body.igt-premium .services-box.igt-apart-card:hover p,
body.igt-premium .igt-commitment-card p,
body.igt-premium .services-box.igt-premium-card:hover p,
body.igt-premium .services-box.igt-segment-card:hover p,
body.igt-premium .services-box.igt-premium-card:hover h3,
body.igt-premium .services-box.igt-premium-card:hover h3 a,
body.igt-premium .services-box.igt-segment-card:hover h3 {
  color: #5a6578 !important;
}

body.igt-premium .services-box.igt-premium-card:hover h3,
body.igt-premium .services-box.igt-premium-card:hover h3 a,
body.igt-premium .services-box.igt-segment-card:hover h3 {
  color: #0a2540 !important;
}

body.igt-premium .services-box .icon,
body.igt-premium .igt-why-card .icon,
body.igt-premium .igt-future-banner .igt-future-item i,
.igt-apart-card__icon {
  background: rgba(90, 191, 173, 0.12) !important;
  color: #5ABFAD !important;
  border-color: rgba(90, 191, 173, 0.2);
}

body.igt-premium .process-item.igt-plan-card .number,
body.igt-premium .process-item.igt-plan-card:hover .number,
body.igt-premium .process-item.igt-step-card .number,
body.igt-premium .process-item.igt-step-card:hover .number,
body.igt-premium .igt-step-card .number,
body.igt-premium .igt-plan-card .number {
  background: linear-gradient(135deg, #5ABFAD, #3d8f84) !important;
  color: #ffffff !important;
}

body.igt-premium .igt-tagline-banner,
body.igt-premium .igt-referral-banner .igt-tagline-banner {
  background: rgba(90, 191, 173, 0.08) !important;
  border: 0 !important;
  border-left: 3px solid #5ABFAD !important;
  color: #0a2540 !important;
}

body.igt-premium .igt-pricing-badge {
  background: linear-gradient(135deg, #5ABFAD, #0a2540) !important;
  color: #ffffff !important;
}

body.igt-premium .igt-pricing-featured {
  border-color: rgba(90, 191, 173, 0.45) !important;
}

/* Sections */
body.igt-premium .text-slide-section.igt-ticker-bar {
  background: linear-gradient(90deg, #0a2540 0%, #134074 50%, #0a2540 100%) !important;
  border: 0 !important;
  padding-top: 0.7rem !important;
  padding-bottom: 0.7rem !important;
}

body.igt-premium .text-slide-section.igt-ticker-bar .slide-text-black,
body.igt-premium .text-slide-section.igt-ticker-bar .slide-text-stock {
  color: #ffffff !important;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.25) !important;
}

body.igt-premium .igt-referral-banner,
body.igt-premium .igt-future-banner,
body.igt-premium .call-to-action-section.igt-cta-section,
body.igt-premium .breadcrumb,
body.igt-premium .breadcrumb-section {
  background: linear-gradient(135deg, #0a2540 0%, #134074 100%) !important;
  border-color: transparent !important;
}

body.igt-premium .igt-referral-banner p {
  color: #5a6578 !important;
}

body.igt-premium .igt-referral-banner .igt-section-eyebrow,
body.igt-premium .igt-premium-cta .call-text span.text--base {
  color: #5ABFAD !important;
  background: rgba(90, 191, 173, 0.08) !important;
  border-color: rgba(90, 191, 173, 0.28) !important;
}

body.igt-premium .igt-commitment-card {
  border-left: 4px solid #0a2540 !important;
}

body.igt-premium .igt-img-frame {
  background: #f8fafc !important;
  box-shadow: 0 24px 60px rgba(10, 37, 64, 0.14) !important;
}

body.igt-premium .igt-img-frame::before {
  background: linear-gradient(135deg, rgba(90, 191, 173, 0.5), rgba(10, 37, 64, 0.3)) !important;
}

body.igt-premium .form-control,
body.igt-premium .form-select {
  background-color: #f8fafc !important;
  border-color: #e2e8f0 !important;
  color: #0a2540 !important;
}

body.igt-premium .form-control::placeholder {
  color: #64748b !important;
  opacity: 1 !important;
}

body.igt-premium .form-control:focus,
body.igt-premium .form-select:focus {
  background-color: #ffffff !important;
  border-color: #5ABFAD !important;
}

body.igt-premium .custom--accordion .accordion-body,
body.igt-premium .custom--accordion .accordion-button,
body.igt-premium .custom--accordion .accordion-item {
  background-color: #ffffff !important;
  color: #5a6578 !important;
  border-color: #e2e8f0 !important;
}

body.igt-premium table.igt-table,
body.igt-premium .igt-table {
  width: 100%;
  background: #ffffff !important;
  color: #0a2540 !important;
  border: 1px solid #d6dee8 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden;
}

body.igt-premium .igt-table thead,
body.igt-premium .igt-table thead tr,
body.igt-premium .igt-table thead th {
  background: #0a2540 !important;
  color: #ffffff !important;
}

body.igt-premium .igt-table thead th {
  border: 1px solid #134074 !important;
  font-weight: 700 !important;
}

body.igt-premium .igt-table tbody,
body.igt-premium .igt-table tbody tr,
body.igt-premium .igt-table tbody td,
body.igt-premium .igt-table tbody th {
  background: #ffffff !important;
  color: #0a2540 !important;
  border: 1px solid #e2e8f0 !important;
}

body.igt-premium .igt-table tbody td strong,
body.igt-premium .igt-table tbody th strong {
  color: #0a2540 !important;
}

body.igt-premium .igt-table tbody tr:hover td {
  background: rgba(90, 191, 173, 0.08) !important;
}

body.igt-premium .igt-table tbody tr.table-active td,
body.igt-premium .igt-table tbody tr.table-active td strong {
  background: #eef2f7 !important;
  color: #0a2540 !important;
}

body.igt-premium .progress-wrap {
  background: #ffffff;
  border-color: #e2e8f0;
}

body.igt-premium .progress-wrap svg.progress-circle path {
  stroke: #5ABFAD !important;
}

/* Footer stays navy like IGT live site */
body.igt-premium .site-footer .footer-item__desc strong,
body.igt-premium .site-footer .footer-menu__link:hover,
body.igt-premium .site-footer .bottom-footer-text a,
body.igt-premium .site-footer .footer-contact-menu__item-icon {
  color: #5ABFAD !important;
}

body.igt-premium .site-footer .footer-item__title::after {
  background: linear-gradient(90deg, #5ABFAD, #7DD3C4) !important;
}

body.igt-premium .site-footer .social-list__link:hover {
  background: linear-gradient(135deg, #5ABFAD, #3d8f84) !important;
  color: #ffffff !important;
}

body.igt-premium .site-footer .footer-item__logo a,
body.igt-premium .site-footer .footer-item__logo a.sth-logo-badge {
  background: transparent !important;
  border-radius: 0;
  padding: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* ============================================================
   UI audit — logo contrast, gaps, invisible text
   Logo PNG is the full STH mark on a black canvas.
   ============================================================ */

body.igt-premium .igt-navbar-brand,
body.igt-premium .sth-logo-badge {
  max-height: none !important;
  line-height: 0;
}

body.igt-premium .sth-logo-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #000000 !important;
  border-radius: 12px;
  padding: 4px 8px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.28);
}

body.igt-premium .sth-logo-badge--on-dark,
body.igt-premium .site-footer .sth-logo-badge {
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 0;
}

body.igt-premium .logo-img,
body.igt-premium .navbar-brand .logo-img,
body.igt-premium .igt-navbar-brand .logo-img,
body.igt-premium .sth-logo-badge .logo-img {
  height: 64px !important;
  max-height: 64px !important;
  width: auto !important;
  max-width: 280px !important;
  object-fit: contain !important;
  background: transparent !important;
}

body.igt-premium .site-footer .footer-item__logo img,
body.igt-premium .site-footer .sth-logo-badge .logo-img {
  height: 72px !important;
  max-height: 72px !important;
  max-width: 320px !important;
}

body.igt-premium .navbar-main {
  padding: 10px 0 !important;
}

/* Tight, continuous band: hero CTAs → stats → ticker */
body.igt-premium .igt-stats-bar {
  background: #f4f7fb;
  margin-top: 0 !important;
  padding-top: 0;
  padding-bottom: 0.55rem;
}

body.igt-premium .igt-stats-bar__inner {
  padding: 0.75rem 0.85rem !important;
}

body.igt-premium .igt-stat-item {
  padding: 0.7rem 0.45rem !important;
}

body.igt-premium .igt-ticker-bar + section.py-120,
body.igt-premium .igt-ticker-bar + .about-section {
  padding-top: 48px !important;
}

body.igt-premium .text-slide-section.igt-ticker-bar .slide-icon img {
  filter: brightness(0) saturate(100%) invert(78%) sepia(18%) saturate(650%) hue-rotate(118deg) brightness(95%) contrast(92%) !important;
  opacity: 1;
}

/* Inner-page titles must stay white on the navy breadcrumb */
body.igt-premium .breadcrumb__title,
body.igt-premium .breadcrumb h1,
body.igt-premium .breadcrumb h2 {
  color: #ffffff !important;
}

body.igt-premium .breadcrumb__link,
body.igt-premium .breadcrumb__item,
body.igt-premium .breadcrumb__item-text,
body.igt-premium .breadcrumb li,
body.igt-premium .breadcrumb p {
  color: rgba(255, 255, 255, 0.86) !important;
}

body.igt-premium .breadcrumb__link:hover {
  color: #7DD3C4 !important;
}

/* Footer copy must not inherit the page's grey body text */
body.igt-premium .site-footer,
body.igt-premium .site-footer p,
body.igt-premium .site-footer li,
body.igt-premium .site-footer .footer-item__desc,
body.igt-premium .site-footer .footer-contact-menu__item-content p,
body.igt-premium .site-footer .footer-contact-menu__item-content a,
body.igt-premium .site-footer .bottom-footer-text {
  color: rgba(255, 255, 255, 0.78) !important;
}

body.igt-premium .site-footer .footer-item__title,
body.igt-premium .site-footer h5 {
  color: #ffffff !important;
}

body.igt-premium .site-footer .footer-menu__link {
  color: rgba(255, 255, 255, 0.82) !important;
}

@media (max-width: 575px) {
  body.igt-premium .logo-img,
  body.igt-premium .navbar-brand .logo-img,
  body.igt-premium .igt-navbar-brand .logo-img,
  body.igt-premium .sth-logo-badge .logo-img {
    height: 48px !important;
    max-height: 48px !important;
    max-width: 200px !important;
  }

  body.igt-premium .sth-logo-badge {
    padding: 4px 8px;
  }

  body.igt-premium .igt-ticker-bar + section.py-120,
  body.igt-premium .igt-ticker-bar + .about-section {
    padding-top: 44px !important;
  }
}

/* Never leave reveal-animated copy invisible */
body.igt-premium .top-reveal,
body.igt-premium .left-reveal,
body.igt-premium .right-reveal,
body.igt-premium .bottom-reveal,
body.igt-premium .scaleUp {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

body.igt-premium .breadcrumb {
  padding-top: 108px !important;
  padding-bottom: 40px !important;
}

body.igt-premium .blog-item h4 a,
body.igt-premium .blog-item h4 a:hover,
body.igt-premium .privacy-content h2,
body.igt-premium .privacy-content h3,
body.igt-premium .privacy-content h4,
body.igt-premium .last-updated,
body.igt-premium .last-updated strong,
body.igt-premium .last-updated .text-white {
  color: #0a2540 !important;
}

body.igt-premium .privacy-content p,
body.igt-premium .privacy-content li {
  color: #3d4a5c !important;
}

body.igt-premium .contact-info a,
body.igt-premium .enquiry-form a {
  color: #0a6b5f !important;
}

body.igt-premium .igt-check-list li {
  color: #3d4a5c !important;
}

body.igt-premium .pricing-content .pricing-body li,
body.igt-premium .pricing-content p {
  color: #3d4a5c !important;
}

body.igt-premium .faq-shape,
body.igt-premium .pricing-shape,
body.igt-premium .call-shape {
  display: none !important;
}

/* Featured $100 plan card — matches live STH layout */
.sth-plan-card {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2rem;
  max-width: 720px;
  margin: 0 auto;
  padding: 1.75rem 1.5rem 1.5rem;
  background: #080808;
  border: 1px solid rgba(43, 255, 195, 0.28);
  border-radius: 18px;
  box-shadow: 0 20px 50px rgba(10, 37, 64, 0.18);
}

.sth-plan-card__badge {
  position: absolute;
  top: 10px;
  right: -4px;
  z-index: 2;
  background: linear-gradient(90deg, #fe3000, #c30700);
  color: #ffffff !important;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 0.35rem 1.15rem;
  border-radius: 6px 16px 0 8px;
}

.sth-plan-card__media {
  flex: 1 1 240px;
  text-align: center;
}

.sth-plan-card__media img {
  width: min(100%, 280px);
  height: auto;
  display: inline-block;
}

body.igt-premium .sth-plan-card__model,
.sth-plan-card__model {
  margin: 0.65rem 0 0.15rem;
  background: linear-gradient(180deg, #2bffc3, #1a9975);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  font-weight: 600;
  font-size: 0.95rem;
  line-height: 1.4;
}

body.igt-premium .sth-plan-card__payout,
.sth-plan-card__payout {
  margin: 0;
  color: #c8c8c8 !important;
  font-size: 0.78rem;
}

.sth-plan-card__info {
  flex: 1 1 240px;
  min-width: 220px;
  display: flex;
  flex-direction: column;
}

.sth-plan-card__price-row {
  display: flex;
  align-items: baseline;
  gap: 1rem;
  margin-bottom: 0.35rem;
}

body.igt-premium .sth-plan-card h3.sth-plan-card__price,
.sth-plan-card__price {
  margin: 0;
  color: #ffffff !important;
  font-size: 1.45rem;
  font-weight: 700;
}

body.igt-premium .sth-plan-card__cap,
.sth-plan-card__cap {
  margin: 0;
  color: #c8c8c8 !important;
  font-size: 0.9rem;
  white-space: nowrap;
}

.sth-plan-card__stats {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sth-plan-card__stats li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 0.65rem 0;
  border-bottom: 1px solid #222222;
}

body.igt-premium .sth-plan-card__stats li,
body.igt-premium .sth-plan-card__stats span {
  color: transparent !important;
}

body.igt-premium .sth-plan-card__stats span {
  background: linear-gradient(180deg, #2bffc3, #1a9975);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

body.igt-premium .sth-plan-card__stats strong {
  color: #e8e8e8 !important;
  font-weight: 500;
  font-size: 0.9rem;
}

.sth-plan-card__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.1rem;
  width: 100%;
  padding: 0.7rem 1.25rem;
  border-radius: 999px;
  background: linear-gradient(180deg, #2bffc3, #1a9975);
  color: #000000 !important;
  font-weight: 700;
  font-size: 0.9rem;
  text-decoration: none;
  border: 1px solid #2bffc3;
}

.sth-plan-card__cta:hover {
  color: #000000 !important;
  opacity: 0.92;
}

@media (max-width: 575px) {
  .sth-plan-card {
    padding: 2.1rem 1.1rem 1.25rem;
  }

  .sth-plan-card__badge {
    right: 10px;
    top: 8px;
    border-radius: 8px;
  }
}
