/* =========================================================================
   rp-support — component styles ("24/7 Award-Winning Support")
   Scope: .rp-ksupport. Section bg/padding via Kadence Row Layout attributes.
   ========================================================================= */
.rp-ksupport .rp-gg-row > .kt-row-column-wrap,
.rp-ksupport .kb-row-layout-idsup_o > .kt-row-column-wrap { align-items: center; }

.rp-ksupport .rp-sup-h {
  font-family: Mulish, -apple-system, sans-serif;
  font-size: 40px; line-height: 48px; font-weight: 700;
  color: #2A2A2A; margin: 0 0 24px;
}
.rp-ksupport .rp-sup-h .highlight-it-blue { color: #114EF7; }

.rp-ksupport .rp-sup-bullets { display: flex; flex-direction: column; gap: 16px; margin: 0 0 28px; }
.rp-ksupport .rp-sup-bullet { display: flex; align-items: flex-start; gap: 12px; }
.rp-ksupport .rp-sup-check { width: 32px; height: 32px; flex: 0 0 32px; display: block; }
.rp-ksupport .rp-sup-bullet-txt {
  font-family: Mulish, -apple-system, sans-serif;
  font-size: 16px; line-height: 24px; font-weight: 400; color: #2A2A2A;
}

/* "White xl" outline button (shared spec with go-global) */
.rp-ksupport .rp-sup-btn {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 13px 25px; border-radius: 6px; border: 1px solid #114EF7;
  background: #F0F4FE; box-shadow: 0 1px 2px rgba(0,0,0,.05);
  text-decoration: none;
}
.rp-ksupport .rp-sup-btn span {
  font-family: Inter, Mulish, -apple-system, sans-serif;
  font-size: 16px; line-height: 24px; font-weight: 500; color: #114EF7;
}
.rp-ksupport .rp-sup-btn:hover { background: #e4ebfe; }

/* illustration (Lottie) */
.rp-ksupport .rp-sup-illo dotlottie-player,
.rp-ksupport .rp-sup-illo .double-section-img { display: block; width: 100%; height: auto; max-width: 460px; aspect-ratio: 378/452; margin: 0 auto; }

@media (max-width: 991px) { .rp-ksupport .rp-sup-h { font-size: 30px; line-height: 38px; } }
