.elementor-3809 .elementor-element.elementor-element-429fe49{--display:flex;--min-height:100vh;}.elementor-3809 .elementor-element.elementor-element-429fe49:not(.elementor-motion-effects-element-type-background), .elementor-3809 .elementor-element.elementor-element-429fe49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.amourselect.com/wp-content/uploads/2025/09/Black-with-pink-and-gold-background-ChatGPT2.webp");background-repeat:repeat;}.elementor-3809 .elementor-element.elementor-element-1b3672e{--display:flex;border-style:none;--border-style:none;}.elementor-3809 .elementor-element.elementor-element-b4f991d{width:var( --container-widget-width, 100% );max-width:100%;margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px -0px -0px -0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3809 .elementor-element.elementor-element-b4f991d.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}@media(max-width:767px){.elementor-3809 .elementor-element.elementor-element-b4f991d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS *//* Wrapper must be the Elementor container that holds the button + form */
.as-form-wrap {
  position: relative;
}

/* The “X” button */
.as-form-wrap .as-close-btn {
  position: absolute;
  top: -12px;
  right: -12px;
  background: #df087e; /* AmourSelect pink */
  color: #fff;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  z-index: 5;
  user-select: none;
  transition: transform .12s ease, background .2s ease;
  box-shadow: 0 6px 16px rgba(0,0,0,.35);
}
.as-form-wrap .as-close-btn:hover { background:#cfa75b; transform: scale(1.06); }

/* Small screens */
@media (max-width: 768px) {
  .as-form-wrap .as-close-btn { top: -8px; right: -8px; width: 28px; height: 28px; font-size: 18px; }
}/* End custom CSS */