.elementor-492 .elementor-element.elementor-element-bf94522:not(.elementor-motion-effects-element-type-background), .elementor-492 .elementor-element.elementor-element-bf94522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://firedupfoundation.org/wp-content/uploads/2025/03/apply-form-bg.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-492 .elementor-element.elementor-element-bf94522{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9% 0% 5% 0%;}.elementor-492 .elementor-element.elementor-element-bf94522 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-492 .elementor-element.elementor-element-90d5d84{text-align:center;}.elementor-492 .elementor-element.elementor-element-90d5d84 .elementor-heading-title{font-family:"din-condensed", Sans-serif;font-size:6.25vw;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.2vw;}.elementor-492 .elementor-element.elementor-element-5a268e7:not(.elementor-motion-effects-element-type-background), .elementor-492 .elementor-element.elementor-element-5a268e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E9E5DE 71%, #AD805B66 100%);}.elementor-492 .elementor-element.elementor-element-5a268e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 0% 5% 0%;}.elementor-492 .elementor-element.elementor-element-5a268e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-492 .elementor-element.elementor-element-ebae988:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-492 .elementor-element.elementor-element-ebae988 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-492 .elementor-element.elementor-element-ebae988 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-492 .elementor-element.elementor-element-ebae988 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 11% 5% 11%;}.elementor-492 .elementor-element.elementor-element-ebae988 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-492 .elementor-element.elementor-element-8919280{font-size:1.302vw;}@media(max-width:1024px){.elementor-492 .elementor-element.elementor-element-bf94522{padding:13% 3% 8% 3%;}.elementor-492 .elementor-element.elementor-element-90d5d84 .elementor-heading-title{font-size:7vw;}.elementor-492 .elementor-element.elementor-element-5a268e7{padding:5% 3% 5% 3%;}.elementor-492 .elementor-element.elementor-element-ebae988 > .elementor-element-populated{padding:5% 8% 5% 8%;}.elementor-492 .elementor-element.elementor-element-8919280{font-size:2vw;}.elementor-492 .elementor-element.elementor-element-f0f3fa8 > .elementor-widget-container{padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-492 .elementor-element.elementor-element-bf94522{padding:31% 3% 7% 3%;}.elementor-492 .elementor-element.elementor-element-90d5d84 .elementor-heading-title{font-size:12vw;}.elementor-492 .elementor-element.elementor-element-5a268e7{padding:5% 2% 5% 2%;}.elementor-492 .elementor-element.elementor-element-8919280{font-size:3.5vw;}}/* Start custom CSS */.custom-header img {
  content: url(/wp-content/uploads/2025/03/white-logo-fireup.svg);
}

.break br {
  display: block;
}


.gradient-text .elementor-heading-title {
  background: linear-gradient(0deg, #be8566 25.5%, #ebc9c2 177.75%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*form*/
.app-form .gfield:not(.gsection) {
  padding: 0 0%;
}

.app-form .gfield_required{
    display: none !important;
}

.app-form .ginput_container_fileupload span.gfield_description {
  display: none !important;
}

.app-form .first-sec .gsection_title {
  padding: 1% 0 1% !important;
}

.app-form .headline {
  padding-bottom: 0.5% !important;
}

.app-form h3.gsection_title {
  color: #ad805b;
  font-size: 1.3vw;
  text-transform: uppercase;
  font-family: "din-condensed", sans-serif;
  font-weight: 500;
  margin: 0;
  padding: 3% 0 1%;
}

.app-form .gsection {
  border-color: rgb(0 0 0 / 20%) !important;
}

.app-form label,
.app-form .gfield_html {
  font-family: "Poppins", sans-serif;
  font-size: 1.042vw !important;
  font-weight: 400 !important;
  color: #000 !important;
}

.app-form span.influex-file-upload-btn,
.app-form span.influex-file-upload-btn2,
.app-form span.influex-file-upload-btn3 {
  display: flex;
  flex-direction: row-reverse;
  width: 100% !important;
}

.app-form input[type="file"] {
  display: none;
}

.app-form .gsection {
  margin-bottom: 1%;
  margin: 0 -3% 1%;
}

.app-form span.influex-file-name {
  text-align: start;
  width: 42vw;
  align-items: center;
  display: inline-flex;
  padding-left: 20px;
}

.app-form input:not([type="file"]),
.app-form textarea {
  height: 2.865vw;
  font-family: "Poppins", sans-serif;
  font-size: 1.042vw !important;
  color: #000 !important;
  border-radius: 0 !important;
  border: 1px solid #000 !important;
  background-color: transparent !important;
  outline: 0 !important;
  padding-left: 20px !important;
}

.app-form span.influex-file-upload-btn,
.app-form span.influex-file-upload-btn2,
.app-form span.influex-file-upload-btn3 {
  position: relative;
}

.app-form span.influex-file-upload-btn:before,
.app-form span.influex-file-upload-btn2:before,
.app-form span.influex-file-upload-btn3:before {
  content: "";
  position: absolute;
  height: 2.865vw;
  width: 73%;
  border: 1px solid #000;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  pointer-events: none;
}
.app-form textarea {
  height: 130px !important;
}
.app-form .gform_fileupload_rules {
  display: none;
}

.app-form a.influex-file-upload-link {
  width: 15vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #cbcbcb;
  height: 2.865vw;
  cursor: pointer;
}

.app-form .ginput_container_consent input {
  background-color: rgba(0, 0, 0, 0) !important;
  width: 1.2vw;
  height: 1.2vw !important;
  padding: 0 !important;
  margin-right: 1%;
}

.app-form .ginput_container.ginput_container_consent {
  display: inline-flex;
  width: 100%;
}

.app-form .gform_footer button {
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#c94933),
    to(#e0a14b)
  );
  background: -webkit-linear-gradient(right, #c94933 0, #e0a14b 100%);
  background: -moz-linear-gradient(right, #c94933 0, #e0a14b 100%);
  background: -o-linear-gradient(right, #c94933 0, #e0a14b 100%);
  background: linear-gradient(270deg, #c94933 0, #e0a14b 100%);
  width: 24.74vw;
  border: none;
  font-weight: 500;
  cursor: pointer;
  color: #fff;
  text-align: center;
  font-family: "Poppins", Sans-Serif !important;
  font-size: 1.15vw !important;
  font-style: normal;
  font-weight: 500;
  padding: 0 !important;
  height: 3.33vw;
  position: relative;
  padding-right: 2vw !important;
  text-transform: uppercase;
  letter-spacing: 0.02vw;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: 2%;
}

.app-form .gform_footer button:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#c94933),
    to(#e0a14b)
  );
  background: -webkit-linear-gradient(left, #c94933 0, #e0a14b 100%);
  background: -moz-linear-gradient(left, #c94933 0, #e0a14b 100%);
  background: -o-linear-gradient(left, #c94933 0, #e0a14b 100%);
  background: linear-gradient(90deg, #c94933 0, #e0a14b 100%);
}

.app-form .gform_footer button:before {
  position: absolute;
  content: "";
  background-image: url("/wp-content/uploads/2025/02/button-icon.svg");
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  width: 0.78vw;
  height: 0.94vw;
  z-index: 1;
  right: 4vw;
  top: 0;
  bottom: 0;
  margin: auto;
}

.app-form .gform_footer button:hover:before {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%)
    saturate(7500%) hue-rotate(30deg) brightness(113%) contrast(116%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%)
    hue-rotate(30deg) brightness(113%) contrast(116%);
}

.app-form .gform_confirmation_message {
  text-align: center;
  line-height: 1.1em;
  font-size: 1.302vw;
  font-family: "din-condensed", sans-serif;
  font-weight: 500;
}

.app-form .ty-head {
  font-size: 2.5vw;
}

.app-form #input_6_33 {
  display: flex;
  flex-wrap: wrap;
}

.app-form #input_6_33 .gchoice {
  width: 26%;
  margin: 1vw 0;
}

.app-form #input_6_33 .gchoice:last-child {
  width: 100%;
}

.app-form .gchoice input {
  width: 1.41vw;
  height: 1.41vw;
}

.app-form legend {
  color: #000;
  font-family: "Poppins", Sans-Serif !important;
  font-size: 1.042vw !important;
  font-style: normal;
  font-weight: 400 !important;
}

.app-form #input_6_36 {
  display: flex;
}

.app-form #input_6_36 .gchoice {
  width: 10%;
}



@media only screen and (min-width: 1025px){
    .custom-header a.elementor-item {
  color: #fff !important;
}

.custom-header a:hover {
  color: #c94933 !important;
}


.custom-header .sub-menu a:hover {
  color: #fff !important;
}

.custom-header .sub-arrow svg {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%)
    hue-rotate(308deg) brightness(103%) contrast(101%);
}

.custom-header .menu-item:hover .sub-arrow svg {
  filter: brightness(0) saturate(100%) invert(39%) sepia(17%) saturate(4291%)
    hue-rotate(334deg) brightness(88%) contrast(91%);
}
}


@media only screen and (max-width: 1024px) {
  .app-form h3.gsection_title {
    font-size: 2.5vw;
  }

  .app-form input:not([type="file"]),
  .app-form textarea {
    height: 50px;
    font-size: 2vw !important;
  }

  .app-form label,
  .app-form .gfield_html {
    font-size: 2vw !important;
  }

  .app-form span.influex-file-upload-btn:before,
  .app-form span.influex-file-upload-btn2:before,
  .app-form span.influex-file-upload-btn3:before {
    height: 50px;
  }

  .app-form a.influex-file-upload-link {
    width: 20vw;
    height: 50px;
  }

  .app-form span.influex-file-name {
    width: 58vw;
  }

  .app-form .ginput_container_consent input {
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    margin-right: 1% !important;
    margin: 0;
  }

  .app-form .gform_footer button {
    width: 60%;
    font-size: 2vw !important;
    height: 50px;
    padding-right: 5vw !important;
  }

  .app-form .gform_footer button:before {
    width: 1.78vw;
    height: 1.94vw;
    right: 9vw;
  }

  .app-form .ty-head {
    font-size: 3.5vw;
  }

  .app-form .gform_confirmation_message {
    line-height: 1.7em;
    font-size: 2vw;
  }

  .app-form legend {
    font-size: 1.8vw !important;
  }

  .app-form #input_6_33 .gchoice {
    width: 33.33%;
    margin: 0;
  }

  .app-form label,
  .app-form .gfield_html {
    font-size: 1.8vw !important;
  }

  .app-form .gchoice input {
    width: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .app-form h3.gsection_title {
    font-size: 5vw;
  }

  .app-form input:not([type="file"]),
  .app-form textarea {
    font-size: 4vw !important;
  }

  .app-form label,
  .app-form .gfield_html {
    font-size: 4vw !important;
  }

  .app-form a.influex-file-upload-link {
    width: 100%;
    margin-top: 60px;
  }

  .app-form span.influex-file-name {
    width: 100%;
    height: 50px;
    margin-bottom: -50px;
  }
  .app-form .ginput_container_consent input {
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    margin-right: 2% !important;
    margin: 0;
  }

  .app-form .gform_footer button {
    width: 100%;
    font-size: 4vw !important;
    padding-right: 5vw !important;
  }

  .app-form .gform_footer button:before {
    width: 3vw;
    height: 4vw;
    right: 8vw;
  }

  .app-form .ty-head {
    font-size: 6.5vw;
  }
  .app-form .gform_confirmation_message {
    line-height: 1.7em;
    font-size: 4vw;
  }

  .app-form span.influex-file-upload-btn:before,
  .app-form span.influex-file-upload-btn2:before,
  .app-form span.influex-file-upload-btn3:before {
    height: 50px;
    width: 100%;
    margin-top: 0;
  }

  .app-form span.influex-file-upload-btn,
  .app-form span.influex-file-upload-btn2,
  .app-form span.influex-file-upload-btn3 {
    display: flex;
    flex-direction: column-reverse;
    width: 100% !important;
    flex-wrap: wrap;
  }

  .app-form legend {
    font-size: 4vw !important;
  }

  .app-form #input_6_33 .gchoice {
    width: 100%;
    margin: 0;
  }

  .app-form .gchoice input {
    width: 4vw;
  }

  .app-form #input_6_36 .gchoice {
    width: 30%;
  }
}/* End custom CSS */