/* Homepage nature-signature imagery: real photography, teal grade, soft 10px edge fade. */
.wordreward-home-2 {
  --wr-photo-radius: 18px;
  --wr-photo-edge-fade: 10px;
}

.wordreward-home-2 .elementor-element-2211d32e .elementor-widget-container,
.wordreward-home-2 .elementor-element-6ce8e187 .elementor-widget-container,
.wordreward-home-2 .elementor-element-24ffa3ab .elementor-widget-container {
  position: relative;
  overflow: hidden;
  border-radius: var(--wr-photo-radius);
}

.wordreward-home-2 .elementor-element-2211d32e .elementor-widget-container::after,
.wordreward-home-2 .elementor-element-6ce8e187 .elementor-widget-container::after,
.wordreward-home-2 .elementor-element-24ffa3ab .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  border-radius: inherit;
  background: rgba(5, 72, 69, 0.16);
  mix-blend-mode: color;
}

.wordreward-home-2 .elementor-element-2211d32e img,
.wordreward-home-2 .elementor-element-6ce8e187 img,
.wordreward-home-2 .elementor-element-24ffa3ab img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--wr-photo-radius);
  filter: saturate(0.82) contrast(1.1) brightness(0.8);
  -webkit-mask-image:
    linear-gradient(to right, transparent 0, #000 var(--wr-photo-edge-fade), #000 calc(100% - var(--wr-photo-edge-fade)), transparent 100%),
    linear-gradient(to bottom, transparent 0, #000 var(--wr-photo-edge-fade), #000 calc(100% - var(--wr-photo-edge-fade)), transparent 100%);
  -webkit-mask-composite: source-in;
  mask-image:
    linear-gradient(to right, transparent 0, #000 var(--wr-photo-edge-fade), #000 calc(100% - var(--wr-photo-edge-fade)), transparent 100%),
    linear-gradient(to bottom, transparent 0, #000 var(--wr-photo-edge-fade), #000 calc(100% - var(--wr-photo-edge-fade)), transparent 100%);
  mask-composite: intersect;
}

.wordreward-home-2 .elementor-element-2211d32e img {
  content: url("nature-signature/butterfly-wing.jpg");
  object-position: 46% center;
}

.wordreward-home-2 .elementor-element-6ce8e187 img {
  content: url("nature-signature/sand-patterns.jpg");
  object-position: center;
}

.wordreward-home-2 .elementor-element-24ffa3ab img {
  content: url("nature-signature/human-eye.jpg");
  object-position: 58% center;
}

.wordreward-home-2 .elementor-element-3fa5258c:not(.elementor-motion-effects-element-type-background),
.wordreward-home-2 .elementor-element-3fa5258c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("nature-signature/star-trails.jpg") !important;
  background-position: center 48% !important;
  background-size: cover !important;
}

.wordreward-home-2 .elementor-element-3fa5258c {
  overflow: hidden;
  border: 0 !important;
  border-radius: var(--wr-photo-radius);
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

.wordreward-home-2 .elementor-element-3fa5258c::before {
  background-color: rgba(3, 27, 32, 0.58) !important;
  box-shadow: inset 0 0 14px 5px #1b1c26;
}

.wordreward-home-2 .elementor-element-4167a9e0:not(.elementor-motion-effects-element-type-background),
.wordreward-home-2 .elementor-element-4167a9e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("nature-signature/mountain-clouds.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
}

.wordreward-home-2 .elementor-element-4167a9e0::before {
  background-color: rgba(4, 31, 34, 0.48) !important;
  background-image: linear-gradient(180deg, rgba(10, 50, 53, 0.08) 0%, rgba(18, 26, 39, 0.68) 76%) !important;
}

@media (max-width: 767px) {
  .wordreward-home-2 {
    --wr-photo-radius: 16px;
  }

  .wordreward-home-2 .elementor-element-2211d32e img {
    object-position: 50% center;
  }
}
