/* Homepage final CTA: retain the form, remove the enclosing card treatment. */
.wordreward-home-2 .wr-home-final-cta,
.wordreward-home-2 .wr-home-final-cta-stage,
.wordreward-home-2 .wr-home-final-cta-stage::before {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.wordreward-home-2 .wr-home-final-cta-stage > .e-con-inner > .elementor-element-755264ae {
  display: none !important;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-shell {
  align-items: stretch;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  gap: clamp(40px, 6vw, 88px);
  margin-top: 0 !important;
  overflow: visible !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-copy,
.wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-copy::before,
.wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-copy > .elementor-motion-effects-container,
.wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-copy > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-copy {
  padding: clamp(28px, 4vw, 56px) 0 !important;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-media {
  align-self: stretch;
  border: 0 !important;
  border-radius: var(--wr-content-image-radius, 18px) !important;
  box-shadow: none !important;
  height: auto;
  min-height: 100%;
  -webkit-mask-image:
    linear-gradient(to right, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%),
    linear-gradient(to bottom, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%);
  -webkit-mask-composite: source-in;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-composite: intersect;
  mask-image:
    linear-gradient(to right, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%),
    linear-gradient(to bottom, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  overflow: hidden !important;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-media > :is(
  .elementor-element-ea47c77,
  .elementor-element-6a191e3,
  .elementor-element-b775987,
  .elementor-element-f210a47
) {
  display: none !important;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-market-count > .elementor-widget-container {
  margin: 0 !important;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-market-count .elementor-counter {
  align-items: flex-start;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-market-count .elementor-counter-number-wrapper {
  --counter-prefix-grow: 0;
  --counter-number-grow: 0;
  --counter-suffix-grow: 0;
  align-items: baseline;
  gap: 8px !important;
  justify-content: flex-start;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-market-count .elementor-counter-number-suffix {
  color: #fffcf9;
  font-family: Poppins, sans-serif;
  font-size: 0.42em;
  font-weight: 600;
  letter-spacing: 0.04em;
}

@media (max-width: 1024px) {
  .wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-shell {
    align-items: stretch;
    gap: 36px;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-media {
    min-height: 420px;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .elementor-icon-list-items.elementor-inline-items,
  .wordreward-home-2 .wr-home-final-cta-stage .elementor-form-fields-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .elementor-field-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-shell {
    align-items: stretch;
    flex-direction: row !important;
    gap: 40px;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-copy {
    --width: 56% !important;
    flex: 1 1 56%;
    min-width: 0;
    width: 56% !important;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-media {
    --width: 44% !important;
    align-self: stretch;
    flex: 0 0 44%;
    min-height: 0;
    width: 44% !important;
  }
}

@media (max-width: 767px) {
  .wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-shell {
    gap: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-copy {
    padding: 28px 0 12px !important;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .elementor-icon-list-items.elementor-inline-items,
  .wordreward-home-2 .wr-home-final-cta-stage .elementor-form-fields-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .elementor-icon-list-items.elementor-inline-items {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px 18px;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .elementor-icon-list-item,
  .wordreward-home-2 .wr-home-final-cta-stage .elementor-field-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-media {
    aspect-ratio: 1 / 1;
    min-height: 0;
  }
}
