.training-info {
  background-color: #e6e2de;
}
.training-info h2 {
  font-size: clamp(1.5rem, 1.2573rem + 1.0356vw, 2.5rem);
  line-height: clamp(2.1875rem, 1.8993rem + 1.2298vw, 3.375rem);
  letter-spacing: clamp(0.015rem, 0.0126rem + 0.0104vw, 0.025rem);
  font-weight: 500;
  margin-bottom: 3.0625rem !important;
}
.training-info .wp-block-list {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1200px) {
  .training-info .wp-block-list {
    gap: 4.1875rem;
  }
}
.training-info .wp-block-list li {
  position: relative;
  padding-left: 2.9375rem;
  font-weight: 400;
}
.training-info .wp-block-list li:before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMTMuNjAxNkw5LjY0NjQ1IDE2LjI0OEM5Ljg0MTcxIDE2LjQ0MzMgMTAuMTU4MyAxNi40NDMzIDEwLjM1MzYgMTYuMjQ4TDE3IDkuNjAxNTYiIHN0cm9rZT0iIzBENUQzOSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMjIuNjAxNkMxNy41MjI4IDIyLjYwMTYgMjIgMTguMTI0NCAyMiAxMi42MDE2QzIyIDcuMDc4NzEgMTcuNTIyOCAyLjYwMTU2IDEyIDIuNjAxNTZDNi40NzcxNSAyLjYwMTU2IDIgNy4wNzg3MSAyIDEyLjYwMTZDMiAxOC4xMjQ0IDYuNDc3MTUgMjIuNjAxNiAxMiAyMi42MDE2WiIgc3Ryb2tlPSIjMEQ1RDM5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  position: absolute;
  left: 0.25rem;
  top: 0.125rem;
}
@media (min-width: 992px) {
  .training-info .wp-block-list li:before {
    top: 0.25rem;
  }
}
.training-info .wp-block-list li strong {
  font-size: clamp(1.25rem, 1.159rem + 0.3883vw, 1.625rem);
  line-height: clamp(1.75rem, 1.8562rem - 0.4531vw, 1.3125rem);
  letter-spacing: clamp(0.0125rem, 0.0116rem + 0.0039vw, 0.01625rem);
  font-weight: 500;
  font-family: var(--wp--preset--font-family--rightgrotesk);
  margin-bottom: 0.6875rem;
  display: inline-block;
}
@media (min-width: 768px) {
  .training-info .wp-block-list li strong {
    margin-bottom: 1.25rem;
  }
}
.training-info__container {
  display: grid;
  padding: clamp(4.0625rem, 3.486rem + 2.4595vw, 6.4375rem) 0;
}
@media (min-width: 768px) {
  .training-info__container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}