.elementor-2984 .elementor-element.elementor-element-ac66f3a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2984 .elementor-element.elementor-element-bf3e95c{--display:flex;--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-2984 .elementor-element.elementor-element-5d77869 .elementor-heading-title{font-size:45px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-kadence4 );}.elementor-2984 .elementor-element.elementor-element-8d4676d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-6e15425{--display:flex;}@media(max-width:767px){.elementor-2984 .elementor-element.elementor-element-bf3e95c{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}@media(min-width:768px){.elementor-2984 .elementor-element.elementor-element-ac66f3a{--content-width:700px;}}/* Start custom CSS *//*--- FORM BACKGROUND + GLOBAL LAYOUT ---*/
#fsForm-6226390,
#fsForm6226390,
#fsForm-6226390 .InnerFormBody-sc-o0t3bv-0,
#fsForm-6226390 .StyledSectionHeader-sc-14xa0k7-0,
#fsForm-6226390 .fsPage {
  background: #0d0d0d !important;
  padding: 0 !important;
}

/*--- LABELS + TEXT ---*/
#fsForm-6226390 .fsLabel,
#fsForm-6226390 .StyledLabelText-sc-1bsmirz-0,
#fsForm-6226390 label.StyledLabel-sc-vn5hkq-0,
#fsForm-6226390 .StyledOptionLabel-sc-1bymt4x-0 {
  color: #ffffff !important;
  font-size: 15px;
  margin-bottom: 4px;
}

/*--- INPUTS + TEXTAREAS ---*/
#fsForm-6226390 input,
#fsForm-6226390 textarea,
#fsForm-6226390 select {
  background: #1e1e1e !important;
  color: #ffffff !important;
  border: 1px solid #333 !important;
  padding: 10px !important;
  font-size: 14px;
  margin-bottom: 12px !important;
  width: 100%;
  box-sizing: border-box;
}

/*--- SUBFIELD GROUPS (e.g. name fields) ---*/
#fsForm-6226390 .fsSubFieldGroup {
  gap: 10px !important;
}

/*--- RADIO BUTTONS: native only ---*/
#fsForm-6226390 input[type="radio"] {
  all: revert !important;
  appearance: radio !important;
  margin-right: 0.5em;
  vertical-align: middle;
}

/*--- REMOVE STYLED RADIO BOX (square) ---*/
#fsForm-6226390 .StyledOptionLabel-sc-1bymt4x-0::before {
  display: none !important;
  content: none !important;
}

/*--- RADIO LABEL STYLE ---*/
#fsForm-6226390 .StyledOptionLabel-sc-1bymt4x-0 {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  margin-bottom: 10px;
  font-size: 15px;
  color: #ffffff !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/*--- REQUIRED ASTERISK ---*/
#fsForm-6226390 .StyledRequiredMarker-sc-d195mo-0 {
  color: #ff6b6b !important;
}

/*--- ERROR STYLING ---*/
#fsForm-6226390 .StyledErrorBanner-sc-lo45jw-0,
#fsForm-6226390 .StyledErrorBannerText-sc-1tmqsjk-0 {
  background: #2c2c2c !important;
  color: #ff6b6b !important;
  border-left: 4px solid #ff6b6b !important;
  padding: 8px 12px;
}

/*--- SECTION TEXT + HEADINGS ---*/
#fsForm-6226390 .fsSectionText,
#fsForm-6226390 .fsSectionText p,
#fsForm-6226390 h2.StyledSectionHeading-sc-hpb4sc-0 {
  color: #ffffff !important;
  text-align: center;
  margin-bottom: 12px;
}

/*--- REMOVE BACKGROUND ON FIELD FOCUS ---*/
#fsForm-6226390 .StyledSubFieldGroup-sc-ik27pq-0:focus-within,
#fsForm-6226390 .StyledSubField-sc-1wt4t9i-0:focus-within,
#fsForm-6226390 .StyledLabel-sc-vn5hkq-0:focus-within {
  background: transparent !important;
}

/*--- SUBMIT SECTION MARGIN + ALIGN LEFT ---*/
#fsForm-6226390 .bXAjIf {
  margin-top: 0 !important;
  padding: 0 !important;
}

#fsForm-6226390 .fsSubmit {
  text-align: left !important;
}


#fsForm-6226390 .fsSubmitButton {
  margin-left: 0 !important;
  text-align: left !important;
  display: inline-block;
}


/*--- PRIVACY POLICY ALIGN LEFT ---*/
#fsForm-6226390 #label-field184857346 {
  text-align: left !important;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 0 !important;
}

#fsForm-6226390 #label-field184857346 p {
  text-align: left !important;
  margin: 0;
}

/*--- HIDE FORMSTACK BRANDING ---*/
#fsForm-6226390 .StyledReferralBadge-sc-5yap1m-0,
#fsForm-6226390 a[href*="formstack.com?utm_source=jsembed"],
#fsForm-6226390 div[style*="text-align:right"][style*="font-size:x-small"] {
  display: none !important;
}

/*--- CLEAN EMPTY TEXT BLOCKS ---*/
#fsForm-6226390 .fsSectionText p:empty,
#fsForm-6226390 .fsSectionText p:has(br:only-child),
#fsForm-6226390 .fsSectionText img {
  display: none !important;
}

/*--- REMOVE SECTION HEADERS IF BLANK ---*/
.StyledSectionHeader-sc-14xa0k7-0.hFGA-Dk.fsSectionHeader {
  display: none !important;
}/* End custom CSS */