.elementor-13 .elementor-element.elementor-element-616ceea{--display:flex;--min-height:1000px;--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;--overlay-opacity:1;--padding-top:250px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-616ceea:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-616ceea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://wadh.org/wp-content/uploads/2025/09/Group-7485.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-616ceea::before, .elementor-13 .elementor-element.elementor-element-616ceea > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-616ceea > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-616ceea > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-616ceea > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-616ceea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://wadh.org/wp-content/uploads/2025/09/Frame-1-2.svg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:100vw auto;}.elementor-13 .elementor-element.elementor-element-fec05fe{--display:flex;}.elementor-13 .elementor-element.elementor-element-6daeae7 .elementor-heading-title{font-family:var( --e-global-typography-739c399-font-family ), Sans-serif;font-size:var( --e-global-typography-739c399-font-size );font-weight:var( --e-global-typography-739c399-font-weight );text-transform:var( --e-global-typography-739c399-text-transform );line-height:var( --e-global-typography-739c399-line-height );}.elementor-13 .elementor-element.elementor-element-7e623d4{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-cfa1b92{width:auto;max-width:auto;bottom:0px;text-align:start;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-cfa1b92{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-cfa1b92{right:0px;}.elementor-13 .elementor-element.elementor-element-d855974{--display:flex;}.elementor-13 .elementor-element.elementor-element-f147662{background-color:var( --e-global-color-accent );padding:24px 24px 24px 24px;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-616ceea{--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;--padding-top:250px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-6daeae7 .elementor-heading-title{font-size:var( --e-global-typography-739c399-font-size );line-height:var( --e-global-typography-739c399-line-height );}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-616ceea{--padding-top:150px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-6daeae7 .elementor-heading-title{font-size:var( --e-global-typography-739c399-font-size );line-height:var( --e-global-typography-739c399-line-height );}}@media(min-width:1025px){.elementor-13 .elementor-element.elementor-element-616ceea:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-616ceea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-13 .elementor-element.elementor-element-616ceea::before, .elementor-13 .elementor-element.elementor-element-616ceea > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-616ceea > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-616ceea > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-616ceea > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-616ceea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}/* Start custom CSS for shortcode, class: .elementor-element-f147662 *//* ===============================
   Gravity Forms – Dark / Red Theme
   Targets form #1 only. Change the ID if needed.
   =============================== */

#gform_1 {
  --gf-bg: #000;
  --gf-field-bg: #141414;
  --gf-field-border: #2a2a2a;
  --gf-field-text: #ffffff;
  --gf-muted: #a8a8a8;
  --gf-accent: #FF0000;         /* red */
  --gf-accent-press: #d20b10;
  --gf-shadow: rgba(255, 29, 35, 0.25);
  color: var(--gf-field-text);
}

.gform_required_legend { display: none; }

/* Labels */
#gform_1 .gfield_label,
#gform_1 .gform-field-label {
  color: #eaeaea;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: .02em;
}

/* Inputs / Textareas / Selects */
#gform_1 input[type="text"],
#gform_1 input[type="email"],
#gform_1 input[type="tel"],
#gform_1 input[type="url"],
#gform_1 input[type="number"],
#gform_1 input[type="password"],
#gform_1 textarea,
#gform_1 select {
  width: 100%;
  background: var(--gf-field-bg);
  border: 2px solid var(--gf-field-border);
  color: var(--gf-field-text);
  padding: 12px 14px;
  border-radius: 2px;
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease, color .2s ease;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent; /* kill blue mobile highlight */
}

/* Placeholder (text inputs & textarea) */
#gform_1 ::placeholder { color: var(--gf-muted); opacity: 1; }

/* Hover */
#gform_1 input[type="text"]:hover,
#gform_1 input[type="email"]:hover,
#gform_1 input[type="tel"]:hover,
#gform_1 input[type="url"]:hover,
#gform_1 input[type="number"]:hover,
#gform_1 input[type="password"]:hover,
#gform_1 textarea:hover,
#gform_1 select:hover {
  border-color: var(--gf-accent);
}

/* Focus (keep red, no blue outlines) */
#gform_1 input:focus,
#gform_1 textarea:focus,
#gform_1 select:focus,
#gform_1 input:focus-visible,
#gform_1 textarea:focus-visible,
#gform_1 select:focus-visible {
  outline: none !important;
  border-color: var(--gf-accent) !important;
  box-shadow: 0 0 0 3px var(--gf-shadow) !important;
}

/* Character counter / descriptions */
#gform_1 .ginput_counter,
#gform_1 .gfield_description {
  color: var(--gf-muted);
  font-size: 12px;
  margin-top: 6px;
}

/* ---------- SELECT (global) ---------- */
/* remove native arrow, add custom; ensure visible value color */
#gform_1 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 44px; /* room for arrow */
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'><path d='M1 1l7 7 7-7' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 16px 10px;

  color: var(--gf-field-text);
  -webkit-text-fill-color: var(--gf-field-text);
  background-color: var(--gf-field-bg);
}

/* ---------- SPECIFIC SELECT (field 1_8) — restore native to fix hidden text ---------- */
#gform_1 #field_1_8 .ginput_container_select > select#input_1_8 {
  appearance: auto !important;
  -webkit-appearance: menulist !important;
  background-image: none !important;

  color: var(--gf-field-text) !important;
  -webkit-text-fill-color: var(--gf-field-text) !important;
  text-shadow: none !important;
  text-indent: 0 !important;

  background-color: var(--gf-field-bg) !important;
  border-color: var(--gf-field-border) !important;
  line-height: normal !important;
  min-height: 44px;
}

/* Ensure menu items are readable */
#gform_1 #input_1_8 option {
  color: var(--gf-field-text) !important;
  background: var(--gf-field-bg) !important;
}

/* Keep red on hover/focus (avoid blue UA highlight) */
#gform_1 #input_1_8:hover,
#gform_1 #input_1_8:focus {
  border-color: var(--gf-accent) !important;
  box-shadow: 0 0 0 3px var(--gf-shadow) !important;
}

/* ---------- BUTTON ---------- */
#gform_submit_button_1,
#gform_1 .gform_button {
  width: 100%;
  border: 0;
  font-family: Anton;
  border-radius: 2px;
  background: var(--gf-accent) !important; /* prevent blue themes */
  color: #fff !important;
  padding: 14px 18px;
  text-transform: uppercase;
  line-height: 1;
  cursor: pointer;
  transition: filter .2s ease, transform .05s ease, box-shadow .2s ease;
  box-shadow: 0 4px 0 #7c0000;
}
#gform_submit_button_1:hover,
#gform_1 .gform_button:hover {
  background: var(--gf-accent) !important; /* keep red on hover */
  filter: brightness(1.05);
}
#gform_submit_button_1:active,
#gform_1 .gform_button:active {
  transform: translateY(1px);
  box-shadow: 0 3px 0 #7c0000;
}
#gform_submit_button_1:disabled,
#gform_1 .gform_button:disabled {
  opacity: .6; cursor: not-allowed;
}

/* ---------- VALIDATION ---------- */
#gform_1 .gfield_error input,
#gform_1 .gfield_error textarea,
#gform_1 .gfield_error select {
  border-color: #ff4d4f !important;
  box-shadow: 0 0 0 3px rgba(255,77,79,.18) !important;
}
#gform_1 .gfield_error .gfield_description,
#gform_1 .validation_message,
#gform_1 .gform_validation_errors {
  color: #ff9b9d;
}

/* Spacing & widths */
#gform_1 .ginput_container,
#gform_1 .gfield .large,
#gform_1 .gfield .medium,
#gform_1 .gfield .small { width: 100%; }

/* Hide old IE arrow (harmless elsewhere) */
#gform_1 select::-ms-expand { display: none; }/* End custom CSS */