.elementor-2054 .elementor-element.elementor-element-46914d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2054 .elementor-element.elementor-element-a30beef > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-2054 .elementor-element.elementor-element-b72a514{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2054 .elementor-element.elementor-element-2958bef{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;}.elementor-2054 .elementor-element.elementor-element-9183576{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2054 .elementor-element.elementor-element-c7f6459{--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;}.elementor-2054 .elementor-element.elementor-element-1322679{--display:flex;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-2054 .elementor-element.elementor-element-b72a514{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-2054 .elementor-element.elementor-element-b72a514{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-2054 .elementor-element.elementor-element-b72a514{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2054 .elementor-element.elementor-element-b72a514{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-2054 .elementor-element.elementor-element-b72a514{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2054 .elementor-element.elementor-element-b72a514{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2958bef *//* Rent Guarantee Waitlist - Make It Pop */
#rent-waitlist {
  background: radial-gradient(circle at top right, rgba(253,238,121,0.20), transparent 35%),
              linear-gradient(180deg, #ffffff 0%, #f7f5ef 100%);
}

#rent-waitlist .step1-waitlist-box {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(200,164,0,0.25);
  box-shadow: 0 24px 70px rgba(52,40,0,0.14);
}

#rent-waitlist .step1-waitlist-box::before {
  content: "COMING SOON";
  position: absolute;
  top: 22px;
  right: -42px;
  background: linear-gradient(90deg, #c8a400, #fdee79);
  color: #342800;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1.3px;
  padding: 8px 48px;
  transform: rotate(35deg);
}

#rent-waitlist h2 {
  font-size: 38px;
  font-weight: 900;
}

#rent-waitlist h2::after {
  content: "";
  display: block;
  width: 80px;
  height: 4px;
  margin: 16px auto 0;
  border-radius: 999px;
  background: linear-gradient(90deg, #c8a400, #fdee79);
}

#rent-waitlist .step1-form-wrap {
  background: #fffdf8;
  border: 1px solid #ece7de;
  border-radius: 20px;
  padding: 24px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.6);
}

#rent-waitlist input,
#rent-waitlist select,
#rent-waitlist textarea {
  background: #ffffff;
  transition: all 0.25s ease;
}

#rent-waitlist input:focus,
#rent-waitlist select:focus,
#rent-waitlist textarea:focus {
  border-color: #c8a400;
  box-shadow: 0 0 0 3px rgba(200,164,0,0.14);
  outline: none;
}

#rent-waitlist .wpcf7-submit {
  box-shadow: 0 12px 28px rgba(200,164,0,0.28);
  transition: all 0.25s ease;
}

#rent-waitlist .wpcf7-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 38px rgba(200,164,0,0.38);
}/* ===== RENT WAITLIST FORM UPGRADE ===== *//* End custom CSS */