html, body { overflow-x: clip; max-width: 100%; }  body .gform-theme--framework .gform-field-label, body .gform-theme--framework .gfield_label, body .gform-theme--framework legend.gform-field-label { color: #ffffff !important; font-weight: 400 !important; }  body .gform-theme--framework .gform_button, body .gform-theme--framework input[type="submit"], body .gform-theme--framework button[type="submit"] { background-color: #f77f00 !important; border-color: #f77f00 !important; color: #ffffff !important; border-radius: 9px !important; padding: 12px 24px; font-weight: 700; }  body .gform-theme--framework .gform_button:hover, body .gform-theme--framework input[type="submit"]:hover, body .gform-theme--framework button[type="submit"]:hover { background-color: #e66f00 !important; border-color: #e66f00 !important; }  body, h1, h2, h3, h4, h5, h6, p, span, div, a, button, input, textarea, label, .elementor-heading-title, .brxe-heading, .brxe-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: geometricPrecision; font-synthesis: none; }  h1, h2, h3, .elementor-heading-title, .brxe-heading { font-family: "Inter", sans-serif; font-weight: 700; letter-spacing: -0.02em;  }  .brxe-heading, .elementor-heading-title { transform: translateZ(0); backface-visibility: hidden; }  .donation-form .gform_wrapper { width: 100%; }  .donation-form .gform_wrapper label, .donation-form .gform_wrapper legend { color: #ffffff; }  .donation-form .gform_wrapper input[type="text"], .donation-form .gform_wrapper input[type="email"], .donation-form .gform_wrapper input[type="tel"], .donation-form .gform_wrapper input[type="number"], .donation-form .gform_wrapper select, .donation-form .gform_wrapper textarea { background: #ffffff; border: 1px solid #d8d8d8; border-radius: 5px; color: #222222; }  .donation-form .gform_wrapper input:focus, .donation-form .gform_wrapper select:focus, .donation-form .gform_wrapper textarea:focus { border-color: #ff8200; box-shadow: 0 0 0 2px rgba(255, 130, 0, 0.2); outline: none; }  .donation-form .gfield_checkbox label, .donation-form .gfield_consent_label { color: #ffffff !important; }  .donation-form .gfield_description { color: rgba(255,255,255,.8); }  .donation-form .gform_button { background: #ff8200; color: #ffffff; border: 0; border-radius: 7px; padding: 14px 28px; font-weight: 700; cursor: pointer; } .donation-form .gform_button:hover { filter: brightness(.92); }  .donation-form [id^="field_"][id$="_10"] .ginput_container_product_price { position: relative; }  .donation-form [id^="field_"][id$="_10"] .ginput_container_product_price::before { content: "$"; position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: #222; font-size: 16px; z-index: 2; pointer-events: none; }  .donation-form [id^="field_"][id$="_10"] .ginput_amount { padding-left: 30px !important; }  .donation-form .gfield--type-phone .gform-field-label--type-sub { display: none !important; }  .donation-form .gfield--type-phone .ginput_container { margin-top: 0 !important; }  .donation-form .gform_fields { row-gap: 18px !important; } .donation-form .gfield { margin-bottom: 0 !important; }  .donation-form .gfield_label { margin-bottom: 5px !important; font-size: 15px; }  .donation-form .gform-field-label--type-sub { font-size: 13px !important; margin-bottom: 4px !important; }  .donation-form input, .donation-form select, .donation-form textarea { min-height: 42px; }  .donation-form .ginput_complex { row-gap: 10px !important; }  .donation-form .gfield--type-consent { margin-top: 2px !important; margin-bottom: 2px !important; }  .donation-form .gfield--type-stripe_creditcard { margin-top: 4px !important; }  .donation-form input[type="radio"] { accent-color: #ff8200; } .donation-form input[type="checkbox"] { accent-color: #ff8200; }  .donation-form .gfield_required { color: #ff8200 !important; }  .donation-form [id^="field_"][id$="_7"] { margin-top: -9px !important; }  .donation-form .gform_confirmation_wrapper { background: #245582; border-radius: 14px; padding: 28px 32px; margin: 20px 0; } .donation-form .gform_confirmation_message { color: #ffffff !important; font-size: 18px; line-height: 1.6; margin: 0; }  @media (max-width: 767px) { .donation-form .gform_confirmation_wrapper { padding: 22px; } .donation-form .gform_confirmation_message { font-size: 16px; } }  .donation-form .gform_validation_errors { background: #ffffff !important; border: 2px solid #ff8200 !important; border-radius: 8px; padding: 16px 20px !important; }  .donation-form .gform_validation_errors h2 { color: #1f2937 !important; }  .donation-form .gfield_validation_message, .donation-form .validation_message { color: #ffffff !important; }  .donation-form .gfield--type-html, .donation-form .gfield--type-html p { color: #ffffff !important; } .donation-form .payment-instructions { background: rgba(255, 255, 255, 0.08); border-left: 4px solid #ff8200; border-radius: 6px; padding: 14px 16px; margin: 6px 0 10px; color: #ffffff; } .donation-form .payment-instructions p { color: #ffffff !important; margin: 0; line-height: 1.5; } .donation-form .payment-instructions strong { color: #ff8200; }  .donation-form .gfield--type-total { max-width: 320px; } .donation-form .gfield--type-total .ginput_total { width: 100% !important; background: #ffffff !important; color: #1f2937 !important; border: 1px solid #d8d8d8 !important; border-radius: 5px !important; padding: 12px 14px !important; min-height: 42px; font-size: 16px; font-weight: 600; }  .donation-form .gfield--type-time input, .donation-form .gfield--type-time select, .donation-form .gfield--type-date input, .donation-form .gfield--type-date select { background: #ffffff !important; color: #1f2937 !important; border: 1px solid #d8d8d8 !important; border-radius: 5px !important; min-height: 42px; }  .donation-form .gfield--type-time select { background-image: none !important; background-repeat: no-repeat !important; color: #6b7280 !important; height: 42px !important; min-height: 42px !important; padding: 0 12px !important; line-height: 42px !important; text-align: center !important; text-align-last: center !important; }  .donation-form .gfield--type-time input::placeholder, .donation-form .gfield--type-date input::placeholder { color: #6b7280 !important; opacity: 1; }  .brxe-text a, .brxe-rich-text a { color: #FFFFFF; text-decoration-line: underline; text-decoration-color: #FF8200; text-decoration-thickness: 1px; text-underline-offset: 3px; }  .brxe-text a:hover, .brxe-rich-text a:hover, .brxe-text a:focus-visible, .brxe-rich-text a:focus-visible { text-decoration-thickness: 2px; }  html { scroll-behavior: smooth; }  @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }  .about-nav-link.is-active { background-color: #FF8200 !important; border-color: #FF8200 !important; color: #FFFFFF !important; }  .about-nav-link.is-active:hover { background-color: #FF8200 !important; border-color: #FF8200 !important; color: #FFFFFF !important; }  @media (max-width: 767px) { .campaign-gallery .bricks-image-caption { display: none; } }  .home-join-form .gform_fields { row-gap: 10px !important; } .home-join-form .gfield { margin-bottom: 0 !important; } .home-join-form .gfield_label { margin-bottom: 3px !important; } .home-join-form .ginput_complex { row-gap: 6px !important; } .home-join-form .gform-field-label--type-sub { margin-bottom: 2px !important; } .home-join-form .ginput_container { margin-top: 0 !important; } .home-join-form .gform_footer { margin-top: 10px !important; padding-top: 0 !important; } .home-join-form .gform_button { background: #245484 !important; color: #fff !important; border-color: #245484 !important; } .home-join-form .gform_button:hover { background: #ff8500 !important; border-color: #ff8500 !important; }   .jm-yarrow-survey .yarrow-question { margin-top: 32px !important; padding-top: 24px !important; border-top: 1px solid rgba(255, 255, 255, 0.20) !important; }  .jm-yarrow-survey .yarrow-question .gfield_label, .jm-yarrow-survey .yarrow-question legend.gfield_label { font-size: 22px !important; line-height: 1.3 !important; font-weight: 700 !important; color: #ffffff !important; margin-bottom: 14px !important; }  .jm-yarrow-survey .gfield_choice_limit_message { color: rgba(255, 255, 255, 0.85) !important; opacity: 1 !important; font-size: 15px !important; font-weight: 500 !important; margin-top: 4px !important; margin-bottom: 12px !important; }  .jm-yarrow-survey .yarrow-question .gchoice { margin-bottom: 8px !important; } .jm-yarrow-survey .yarrow-question .gchoice label { font-size: 16px !important; line-height: 1.4 !important; }  .jm-yarrow-survey .yarrow-followup { margin-top: 12px !important; margin-bottom: 20px !important; } .jm-yarrow-survey .yarrow-followup .gfield_label { font-size: 16px !important; font-weight: 600 !important; color: #ffffff !important; }  .jm-yarrow-survey .gsection { margin-top: 38px !important; padding-top: 26px !important; } .jm-yarrow-survey .gsection_title { font-size: 24px !important; font-weight: 700 !important; color: #ffffff !important; }  @media (max-width: 767px) { .jm-yarrow-survey .yarrow-question .gfield_label, .jm-yarrow-survey .yarrow-question legend.gfield_label { font-size: 20px !important; } .jm-yarrow-survey .yarrow-question { margin-top: 26px !important; padding-top: 20px !important; } }