/* Tabler icon rendering for Rainbow Shield landing pages */

.float-ico .ti,
.icon .ti,
.bullet .ti,
.service .s-ico .ti,
.partner-icon-v2 .ti,
.journey-node .ti,
.promise-pillar-icon .ti,
.step-icon .ti,
.faq-arrow.ti,
.rs-input-wrap > .ti,
.rs-value-benefit .ti,
.rs-success-icon .ti,
.rs-gift-result-header .ti,
.rs-gift-remove .ti,
.ecosystem-btn .ti,
.rs-checkout-close .ti,
.rs-checkout-btn-secondary .ti,
.rs-checkout-btn-primary .ti {
  display: block;
  line-height: 1;
  font-family: "tabler-icons" !important;
}

.float-ico .ti {
  font-size: 20px;
  color: var(--gold-primary);
}

.icon .ti {
  font-size: 22px;
  color: var(--gold-primary);
  filter: drop-shadow(0 2px 8px rgba(212, 175, 55, 0.4));
}

.section-light .icon .ti {
  color: var(--gold-dark);
}

.bullet .ti {
  font-size: 18px;
  color: var(--gold-primary);
}

.service .s-ico .ti {
  font-size: 18px;
  color: var(--gold-primary);
}

.section-light .service .s-ico .ti {
  color: var(--gold-dark);
}

.partner-icon-v2 .ti {
  font-size: 36px;
}

.partner-card-v2:nth-child(1) .partner-icon-v2 .ti { color: #ff6b9d; }
.partner-card-v2:nth-child(2) .partner-icon-v2 .ti { color: #62e1c9; }
.partner-card-v2:nth-child(3) .partner-icon-v2 .ti { color: #7c63ff; }
.partner-card-v2:nth-child(4) .partner-icon-v2 .ti { color: #f59e0b; }
.partner-card-v2:nth-child(5) .partner-icon-v2 .ti { color: #22c55e; }
.partner-card-v2:nth-child(6) .partner-icon-v2 .ti { color: #0ea5e9; }

.journey-node .ti {
  font-size: 34px;
  color: var(--gold-primary);
}

.promise-pillar-icon .ti {
  font-size: 28px;
  color: var(--gold-primary);
}

.faq-arrow.ti {
  font-size: 20px;
  color: var(--gold-primary);
  transition: transform 0.25s ease;
}

.faq-item.active .faq-arrow.ti {
  transform: rotate(180deg);
}

@media (max-width: 768px) {
  .float-ico .ti {
    font-size: 18px;
  }

  .journey-node .ti {
    font-size: 28px;
  }
}
