.cc_tnsn6x5z_vcnYrpxIWA .wa-group-section {
  padding: var(--space-lg) 0;
  color: var(--color-surface);
  background:
    radial-gradient(ellipse 95% 58% at 14% 6%, rgba(139, 92, 196, 0.26), transparent 58%),
    radial-gradient(ellipse 80% 66% at 90% 94%, rgba(112, 66, 168, 0.28), transparent 60%),
    var(--color-overlay-warm);
}

@media (min-width: 1024px) {
  .cc_tnsn6x5z_vcnYrpxIWA .wa-group-section {
    padding: var(--space-xl) 0;
  }
}

.cc_tnsn6x5z_vcnYrpxIWA .wa-group-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
}

.cc_tnsn6x5z_vcnYrpxIWA .wa-group-box {
  display: flex;
  gap: 18px;
  align-items: center;
  flex-wrap: wrap;
  border-radius: var(--radius-md);
  padding: 26px 24px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(198, 169, 236, 0.3);
}

.cc_tnsn6x5z_vcnYrpxIWA .wa-group-icon {
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(37, 211, 102, 0.15);
  border: 2px solid rgba(37, 211, 102, 0.55);
  color: var(--color-whatsapp);
}

.cc_tnsn6x5z_vcnYrpxIWA .wa-group-text {
  flex: 1;
  min-width: 220px;
}

.cc_tnsn6x5z_vcnYrpxIWA .wa-group-text h3 {
  color: var(--color-surface);
  margin: 0 0 6px;
}

.cc_tnsn6x5z_vcnYrpxIWA .wa-group-text p {
  margin: 0;
  color: var(--color-surface);
  font-size: 16px;
}

.cc_tnsn6x5z_vcnYrpxIWA .wa-group-btn {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 56px;
  padding: 0 26px;
  background: var(--color-whatsapp);
  color: var(--color-whatsapp-dark);
  border: 1.5px solid var(--color-whatsapp);
  border-radius: var(--radius-pill);
  font-family: var(--font-body);
  font-size: 16.5px;
  font-weight: 800;
  text-decoration: none;
  transition: background 200ms ease;
}

.cc_tnsn6x5z_vcnYrpxIWA .wa-group-btn:hover {
  background: #37E077;
  border-color: #37E077;
}
