.elementor-17810 .elementor-element.elementor-element-af1d286{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-2568e94 */.elementor-17810 .elementor-element.elementor-element-2568e94 label{
    display: flex;
}
.elementor-17810 .elementor-element.elementor-element-2568e94 input, .elementor-17810 .elementor-element.elementor-element-2568e94 select, .elementor-17810 .elementor-element.elementor-element-2568e94 textarea {
  width: 100%; background: rgba(255,255,255,.07); border: 1px solid var(--border);
  border-radius: 8px; padding: 10px 13px; color: white;
  font-family: 'DM Sans', sans-serif; font-size: .88rem; outline: none;
  transition: border-color .2s, background .2s;
}
.elementor-17810 .elementor-element.elementor-element-2568e94 fieldset {
    margin: 20px 0 !important;
}
.f-input:focus, .f-select:focus, .f-textarea:focus { border-color: rgba(200,23,158,.55); background: rgba(255,255,255,.1); }
.f-input::placeholder, .f-textarea::placeholder { color: rgba(255,255,255,.28); }
.f-select option { background: #0a1260; }
.f-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.f-textarea { resize: vertical; min-height: 72px; }
.elementor-17810 .elementor-element.elementor-element-2568e94 .hs-button {
  width: 100% !important;
  margin-top: 6px !important;
  background: linear-gradient(135deg, var(--mag), var(--pink)) !important;
  color: white; border: none; padding: 13px !important;
  border-radius: 9px !important;
  font-weight: 700 !important; font-size: .92rem; cursor: pointer; letter-spacing: .02em;
  box-shadow: 0 6px 22px rgba(200,23,158,.38); transition: all .22s;
}
label.hs-error-msg {
    font-size: 10px;
    color: #ff4343;
}
.f-label, .elementor-17810 .elementor-element.elementor-element-2568e94 label span { display: block !important; font-size: .68rem !important; font-weight: 700 !important; letter-spacing: .09em !important; text-transform: uppercase !important; color: var(--faint) !important; margin-bottom: 5px !important; }
.elementor-17810 .elementor-element.elementor-element-2568e94 .hs-button:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(200,23,158,.55); }/* End custom CSS */