/* Homepage "Why WordReward" — open composition with a restrained atmospheric field. */
.wordreward-home-2 .wr-home-why {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.wordreward-home-2 .wr-home-why::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 2% 5%;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 52% 52%, rgba(39, 169, 162, 0.16) 0%, rgba(39, 169, 162, 0.08) 34%, rgba(39, 169, 162, 0) 72%);
  filter: blur(18px);
}

.wordreward-home-2 .wr-home-why .elementor-element-30c788b0 {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding-inline: 0 !important;
}

.wordreward-home-2 .wr-home-why .elementor-element-5e8a60b6 {
  gap: clamp(28px, 3vw, 48px) !important;
}

.wordreward-home-2 .wr-home-why .elementor-image-box-wrapper {
  display: grid;
  grid-template-columns: 62px minmax(0, 1fr);
  align-items: start;
  gap: clamp(18px, 2vw, 28px);
  text-align: left !important;
}

.wordreward-home-2 .wr-home-why .wr-why-icon {
  width: 56px !important;
  margin: 0 !important;
  color: #38c1bb;
}

.wordreward-home-2 .wr-home-why .wr-why-icon svg {
  display: block;
  width: 56px;
  height: 56px;
  overflow: visible;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.25;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.wordreward-home-2 .wr-home-why .wr-why-icon .wr-why-icon-accent {
  stroke: #ffd77f;
}

.wordreward-home-2 .wr-home-why .elementor-image-box-title {
  margin-top: 1px;
}

@media (max-width: 767px) {
  .wordreward-home-2 .wr-home-why::before {
    inset: 0 -24%;
    opacity: 0.85;
  }

  .wordreward-home-2 .wr-home-why .elementor-element-30c788b0 {
    padding-block: 0 20px !important;
  }

  .wordreward-home-2 .wr-home-why .elementor-image-box-wrapper {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 16px;
  }

  .wordreward-home-2 .wr-home-why .wr-why-icon,
  .wordreward-home-2 .wr-home-why .wr-why-icon svg {
    width: 44px !important;
    height: 44px;
  }
}
