.tvt-worldwide {
  padding: 18px 16px 24px;
  background: #ffffff;
}

.tvt-worldwide__inner {
  max-width: 1230px;
  margin: 0 auto;
}

.tvt-worldwide__badge {
  display: inline-flex;
  margin-bottom: 10px;
  padding: 6px 10px;
  border-radius: 999px;
  background: #eef6ff;
  color: #164e89;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.tvt-worldwide__inner h2 {
  margin: 0 0 12px;
  color: #0b2349;
  font-size: clamp(1.5rem, 2.2vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
}

.tvt-worldwide__text {
  max-width: 760px;
  margin: 0 0 16px;
  color: #334155;
  font-size: 1rem;
  line-height: 1.65;
}

.tvt-worldwide__features {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  margin-bottom: 18px;
  color: #334155;
  font-size: 0.92rem;
  font-weight: 700;
}

.tvt-worldwide__features span {
  display: inline-flex;
  align-items: center;
}

.tvt-worldwide__features strong {
  margin-right: 4px;
  color: #0b2349;
}

.tvt-worldwide__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.tvt-worldwide__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 18px;
  border-radius: 999px;
  font-weight: 800;
  text-decoration: none;
  box-shadow: none;
}

.tvt-worldwide__cta--primary {
  background: #0b63ce;
  color: #ffffff !important;
}

.tvt-worldwide__cta--primary:hover,
.tvt-worldwide__cta--primary:focus-visible {
  background: #084f9f;
}

.tvt-worldwide__cta--secondary {
  border: 1px solid #cbd5e1;
  background: #ffffff;
  color: #0b2349 !important;
}

.tvt-worldwide__cta--secondary:hover,
.tvt-worldwide__cta--secondary:focus-visible {
  background: #f8fafc;
}

@media (max-width: 576px) {
  .tvt-worldwide {
    padding: 16px 12px 22px;
  }

  .tvt-worldwide__actions {
    flex-direction: column;
  }

  .tvt-worldwide__cta {
    width: 100%;
  }
}
.tvt-worldwide__inner {
  text-align: center;
}

.tvt-worldwide__text {
  margin-left: auto;
  margin-right: auto;
}

.tvt-worldwide__features,
.tvt-worldwide__actions {
  justify-content: center;
}

.tvt-worldwide__features i {
  margin-right: 7px;
  font-size: 1rem;
}

.tvt-worldwide__features span:nth-child(1) i {
  color: #0b63ce;
}

.tvt-worldwide__features span:nth-child(2) i {
  color: #198754;
}

.tvt-worldwide__features span:nth-child(3) i {
  color: #e67e22;
}
