.elementor-681 .elementor-element.elementor-element-da534c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.95;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:327px;--padding-left:0px;--padding-right:0px;}.elementor-681 .elementor-element.elementor-element-da534c9:not(.elementor-motion-effects-element-type-background), .elementor-681 .elementor-element.elementor-element-da534c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2661119 );background-image:url("https://redeemerscure.com/wp-content/uploads/2025/12/unnamed-file.png");}.elementor-681 .elementor-element.elementor-element-da534c9::before, .elementor-681 .elementor-element.elementor-element-da534c9 > .elementor-background-video-container::before, .elementor-681 .elementor-element.elementor-element-da534c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-681 .elementor-element.elementor-element-da534c9 > .elementor-background-slideshow::before, .elementor-681 .elementor-element.elementor-element-da534c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-681 .elementor-element.elementor-element-da534c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-2661119 ) 0%, var( --e-global-color-2661119 ) 100%);}.elementor-681 .elementor-element.elementor-element-d9fe0c5 > .elementor-widget-container{margin:69px 0px 0px 0px;}.elementor-681 .elementor-element.elementor-element-f47bbf0{text-align:center;}.elementor-681 .elementor-element.elementor-element-f47bbf0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;color:var( --e-global-color-astglobalcolor0 );}.elementor-681 .elementor-element.elementor-element-e75e341 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-681 .elementor-element.elementor-element-e75e341.elementor-element{--align-self:center;}.elementor-681 .elementor-element.elementor-element-e75e341{text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;color:#FFFFFF;}.elementor-681 .elementor-element.elementor-element-e75e341 p{margin-block-end:3px;}.elementor-681 .elementor-element.elementor-element-c4034e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-681 .elementor-element.elementor-element-e4ad2ae .elementor-repeater-item-eb93c03.elementor-social-icon{background-color:#B731E0;}.elementor-681 .elementor-element.elementor-element-e4ad2ae{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-681 .elementor-element.elementor-element-e4ad2ae .elementor-widget-container{text-align:center;}.elementor-681 .elementor-element.elementor-element-ea8b661{--display:flex;}.elementor-681 .elementor-element.elementor-element-259356d{text-align:center;}@media(max-width:767px){.elementor-681 .elementor-element.elementor-element-da534c9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-681 .elementor-element.elementor-element-c4034e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 12px;}}/* Start custom CSS for wpforms, class: .elementor-element-c4034e8 */.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-form {
max-width: 420px;
margin: 0 auto;
}

.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-form input[type="text"],
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-form input[type="email"],
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-form input[type="tel"],
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-form input[type="name"] {
background: transparent;
border: 1px solid #ddac49;
color: #ddac49;
padding: 14px 16px;
border-radius: 8px;
outline: none;
}

.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-form input::placeholder {
color: #ddac49;
opacity: 0.7;
}

.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-form button[type="submit"],
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-form input[type="submit"] {
background-color: #ddac49;
color: #ffffff;
border-radius: 30px;
padding: 14px 28px;
font-weight: 600;
width: 100%;
border: none;
}
/* Base submit button */
.elementor-681 .elementor-element.elementor-element-c4034e8 button.wpforms-submit {
  background-color: #ddDDAC49;
  color: #ffffff;
  border: 1px solid #DDAC49;
  border-radius: 30px;
  padding: 14px 28px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.25s ease,
              color 0.25s ease,
              border-color 0.25s ease;
}

/* TRUE hover state */
.elementor-681 .elementor-element.elementor-element-c4034e8 button.wpforms-submit:hover,
.elementor-681 .elementor-element.elementor-element-c4034e8 button.wpforms-submit:focus,
.elementor-681 .elementor-element.elementor-element-c4034e8 button.wpforms-submit:active {
  background-color: #ffffff;
  color: #DDAC49;
  border-color: #DDAC49;

  /* kill WPForms overlay effects */
  filter: none;
  opacity: 1;
  box-shadow: none;
}

/* Remove WPForms spinner overlay interference */
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-submit-spinner {
  display: none
}
/* === Elementor Hang – exact behavior clone === */

/* Initial hang drop */
@keyframes rc-hang-drop {
  0%   { transform: translateY(0); }
  100% { transform: translateY(6px); }
}

/* Subtle hang oscillation */
@keyframes rc-hang-float {
  0%   { transform: translateY(6px); }
  50%  { transform: translateY(2px); }
  100% { transform: translateY(6px); }
}

/* Apply on hover */
.elementor-681 .elementor-element.elementor-element-c4034e8 button.wpforms-submit:hover,
.elementor-681 .elementor-element.elementor-element-c4034e8 button.wpforms-submit:focus {
  animation:
    rc-hang-drop 0.25s ease-out forwards,
    rc-hang-float 1.2s ease-in-out 0.25s infinite;
}
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-confirmation-container,
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-confirmation-container-full {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin-top: 100px;
}
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-confirmation-container,
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-confirmation-container p {
    color: #ddac49;
    font-weight: 500;
    text-align: center;
}
.elementor-681 .elementor-element.elementor-element-c4034e8 .wpforms-confirmation-container {
    animation: fadeInUp 0.6s ease forwards;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-259356d *//* Wrap everything inside the waitlist container */
.elementor-widget-text-editor .waitlist-privacy-link a {
  color: #DDAC49;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}

/* Hover */
.elementor-widget-text-editor .waitlist-privacy-link a:hover {
  color: #FFFFFF;
}

/* Focus / keyboard */
.elementor-widget-text-editor .waitlist-privacy-link a:focus {
  color: #FFFFFF;
}

/* Mobile tap (iOS uses :active instead of :hover) */
.elementor-widget-text-editor .waitlist-privacy-link a:active {
  color: #FFFFFF;
}/* End custom CSS */