.elementor-865 .elementor-element.elementor-element-19ffb1d{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:5%;--padding-bottom:10%;--padding-left:2.5%;--padding-right:2.5%;--z-index:2;}.elementor-865 .elementor-element.elementor-element-19ffb1d:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cee46ae );}.elementor-865 .elementor-element.elementor-element-19ffb1d::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-background-video-container::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .e-con-inner > .elementor-background-video-container::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-background-slideshow::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-cee46ae );background-image:url("https://rotaryyouthfund.org/wp-content/uploads/2025/06/RotaryYF-pattern.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-865 .elementor-element.elementor-element-be47854 .elementor-button{background-color:var( --e-global-color-ae0b44b );font-family:"puffin-display-soft", Sans-serif;font-size:1.25vw;font-weight:500;}.elementor-865 .elementor-element.elementor-element-be47854 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-865 .elementor-element.elementor-element-8607001{text-align:center;}.elementor-865 .elementor-element.elementor-element-8607001 .elementor-heading-title{font-family:"puffin-display-soft", Sans-serif;font-size:3vw;font-weight:900;color:var( --e-global-color-72bfa42 );}.elementor-865 .elementor-element.elementor-element-ae5dfd8{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-865 .elementor-element.elementor-element-ae5dfd8:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-ae5dfd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-72bfa42 );}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_description{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gsection_title{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gfield_label,
				.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .ginput_full label,
				.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .ginput_left label,
				.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .ginput_right label,
				.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .address_city label,
				.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .address_zip label,
				.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .address_country label{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .name_prefix label,
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .name_first label,
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .name_middle label,
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .name_last label,
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .name_suffix label,
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .ginput_container.ginput_container_email label{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gfield_description,
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper span.gf_step_number,
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gsection_description,
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper span.ginput_product_price_label,
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper span.ginput_quantity_label{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper input[type="text"],
				.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper select,.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper input[type="url"]{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container textarea{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select{height:auto;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gfield_checkbox label{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gfield_radio label{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .ginput_container_fileupload input[type="file"]{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gform_footer{text-align:center;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper input[type="submit"]{font-family:"puffin-display-soft", Sans-serif;}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gform_button.button{color:var( --e-global-color-72bfa42 );background:var( --e-global-color-cee46ae );}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gform_next_button{color:var( --e-global-color-72bfa42 );background:var( --e-global-color-cee46ae );}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_wrapper .gform_previous_button{color:var( --e-global-color-72bfa42 );background:var( --e-global-color-cee46ae );}.elementor-865 .elementor-element.elementor-element-a6afc18 .pt_plus_gravity_form .gform_confirmation_wrapper{font-family:"puffin-display-soft", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-865 .elementor-element.elementor-element-19ffb1d::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-background-video-container::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .e-con-inner > .elementor-background-video-container::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-background-slideshow::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rotaryyouthfund.org/wp-content/uploads/2025/06/RotaryYF-pattern2.png");}.elementor-865 .elementor-element.elementor-element-19ffb1d{--min-height:100vh;}.elementor-865 .elementor-element.elementor-element-be47854 .elementor-button{font-size:2.2vw;}}@media(max-width:767px){.elementor-865 .elementor-element.elementor-element-19ffb1d::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-background-video-container::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .e-con-inner > .elementor-background-video-container::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-background-slideshow::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-865 .elementor-element.elementor-element-19ffb1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rotaryyouthfund.org/wp-content/uploads/2025/06/RotaryYF-pattern.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-865 .elementor-element.elementor-element-19ffb1d{--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:0.9;}.elementor-865 .elementor-element.elementor-element-be47854 .elementor-button{font-size:4vw;}.elementor-865 .elementor-element.elementor-element-8607001 .elementor-heading-title{font-size:7vw;}}/* Start custom CSS *//* Scope only to funding source checkboxes */
#input_1_52 .gfield-choice-input {
  display: none;
}

#input_1_52 .gform-field-label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

#input_1_52 .gform-field-label::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0c8"; /* unchecked box */
  font-size: 18px;
  color: #aaa;
  transition: color 0.2s ease;
}

.percentbar_blue {
    background-color: #2E4883 !important;
}

#input_1_52 .gfield-choice-input:checked + .gform-field-label::before {
  content: "\f14a"; /* checked box */
  color: #2e4883;
}/* End custom CSS */