.elementor-846 .elementor-element.elementor-element-d988a5c{--display:flex;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-d988a5c *//* ===== Phoenix Cup — WPForms ===== */

/* labels */
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form .wpforms-field-label{
  color:#111;
  font-weight:700; text-transform:uppercase; letter-spacing:.06em; font-size:13px;
  margin-bottom:8px;
}
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form .wpforms-required-label{ color:#F5871F; }
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form .wpforms-field-description,
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form .wpforms-field-sublabel{ color:rgba(0,0,0,.5); font-size:13px; }

/* inputs · textarea · select */
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form input[type=text],
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form input[type=email],
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form input[type=tel],
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form input[type=url],
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form input[type=number],
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form input[type=password],
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form textarea,
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form select{
  width:100%;
  background:#fff;
  border:1px solid rgba(0,0,0,.15);
  border-radius:6px;
  color:#111;
  padding:13px 15px;
  font-size:15px;
  transition:border-color .25s ease, box-shadow .25s ease;
}
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form textarea{ min-height:140px; resize:vertical; }
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form ::placeholder{ color:rgba(0,0,0,.4); }

/* focus — ember glow */
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form input:focus,
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form textarea:focus,
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form select:focus{
  outline:0;
  border-color:#F5871F;
  box-shadow:0 0 0 3px rgba(255,90,30,.18), 0 0 16px -2px rgba(255,90,30,.35);
}

/* submit — flame button, left-aligned */
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form .wpforms-submit{
  display:flex; align-items:center; justify-content:center;
  width:fit-content; margin:0 auto 0 0;
  background:#F5871F; color:#fff;
  border:0; border-radius:4px;
  padding:14px 40px;
  font-weight:800; text-transform:uppercase; letter-spacing:.12em;
  cursor:pointer;
  box-shadow:0 8px 28px -6px rgba(225,14,47,.45), 0 0 18px -2px rgba(255,90,30,.45);
  transition:transform .35s cubic-bezier(.16,1,.3,1), box-shadow .35s ease, filter .35s ease;
}
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form .wpforms-submit:hover{
  transform:translateY(-3px);
  box-shadow:0 0 26px rgba(255,90,30,.7), 0 16px 46px -8px rgba(225,14,47,.7);
  filter:saturate(1.08);
}
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form .wpforms-submit:active{ transform:translateY(-1px) scale(.99); }

/* validation */
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form label.wpforms-error{ color:#E10E2F; font-size:13px; margin-top:6px; }
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form input.wpforms-error,
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form textarea.wpforms-error,
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form select.wpforms-error{ border-color:#E10E2F; }

/* field spacing */
.elementor-846 .elementor-element.elementor-element-d988a5c .wpforms-form .wpforms-field{ padding:10px 0; }/* End custom CSS */