strong { font-family: geometria-bold; }

.content-area { display: flex; width: 100%; }

.content-area .site-main { flex: 0 0 50%; }

.content-area #donate-container { flex: 0 0 50%; display: flex; justify-content: center; align-items: flex-start; }

.content-area #donate-container .donate-box { background-color: #358626; border-radius: 50px; margin: 50px 25px 100px; padding: 30px 60px; width: 100%; position: sticky; top: 15px; min-height: 650px; max-height: calc(100vh - 30px); overflow-y: auto; display: flex; align-items: stretch; color: #ffffff; text-align: center; /* .amount-page { .gfield--type-radio, .gfield--input-type-price { width:80%; margin:0 auto; } } */ }

@supports (height: 100svh) { .content-area #donate-container .donate-box { max-height: calc(100svh - 30px); } }

.content-area #donate-container .donate-box input { font-size: 1rem; }

.content-area #donate-container .donate-box > div { display: flex; flex-direction: column; justify-content: space-between; }

.content-area #donate-container .donate-box h3 { font-size: 2rem; text-align: center; }

.content-area #donate-container .donate-box .gform-page-footer { margin-bottom: 0 !important; }

.content-area #donate-container .donate-box .btn__blue { background-color: #364166; font-family: geometria-bold; text-decoration: none; padding: 15px 30px; border-radius: 30px; min-height: 60px; display: inline-block; margin-bottom: 1rem; }

.content-area #donate-container .donate-box .info-section { display: flex; align-items: center; gap: 30px; }

.content-area #donate-container .donate-box .info-section .info-img { width: 100px; height: auto; }

.content-area #donate-container .donate-box .info-section .info-text { text-align: left; }

.content-area #donate-container .donate-box .form-char { display: flex; align-items: center; justify-content: center; text-align: left; gap: 30px; }

.content-area #donate-container .donate-box .form-char img { max-width: 100px; }

.content-area #donate-container .gfield_label, .content-area #donate-container .gfield_required { font-size: 1rem; }

.content-area #donate-container .gform_required_legend { display: none; }

.content-area #donate-container .gform_fields { row-gap: 1rem; }

.content-area #donate-container .gfield_label { margin-bottom: 0; }

.content-area #donate-container .gfield--input-type-stripe_creditcard, .content-area #donate-container .gfield--type-stripe_creditcard { background-color: #fff; padding: 20px 30px 30px; border-radius: 30px; }

.gform_validation_errors { margin-bottom: 0; }

.gform_validation_errors h2 { line-height: 1rem !important; }

.gform_wrapper .gform_validation_errors, .gform_wrapper .validation_error { /* visually hidden pattern instead of display:none */ position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; }

.gfield_validation_message { font-weight: 800 !important; font-style: italic !important; }

#donate-btn, #daf-btn, #donate-mobile-btn { background: #C6448D; color: #fff; }

.site-main { position: relative; }

.site-content { display: flex; flex-direction: column; }

#donate-mobile-button { position: fixed; bottom: 0; left: 0; z-index: 500; width: 100%; align-items: center; justify-content: center; padding: 0 15px 30px; display: none; background: linear-gradient(to top, white 40%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%); }

.content-area #donate-container .donate-box > .donate-box-close { display: none; width: 30px; height: 30px; position: absolute; top: 20px; right: 20px; }

.donate-logo { display: none !important; }

body #donate-container .gform_previous_button { border: 1px solid #80B5DB !important; color: #fff !important; background-color: #364166 !important; }

body #donate-container .gform_next_button { background-color: #80B5DB !important; color: #364166 !important; }

body #donate-container input[type=submit] { background-color: #C6448D !important; color: #fff !important; }

body #donate-container .gform_previous_button, body #donate-container .gform_next_button, body #donate-container input[type=submit] { height: 44px; border-radius: 30px; padding: 0 30px; border: none; font-size: 20px; font-family: geometria-bold; }

#donate-mobile-btn, #donate-btn, #daf-btn { font-family: geometria-bold; }

.site-footer .panel-layout > .panel-grid { position: relative; z-index: 500; }

#donate-container #donate-page-form, #donate-container #donate-page-daf { visibility: hidden; display: none; margin: 0 auto; }

#dafdirectdiv { width: 100% !important; font-size: 18px !important; }

#showwhatisthis, #closewhatisthis { width: 100% !important; }

.dafdirectscroll { width: 100% !important; height: auto !important; }

#page { overflow: unset !important; }

#daf_link { display: none; }

body .daf-modal { z-index: 99999999 !important; }

.site-main.donate .inside-article { padding: 0 20px 0 60px; }

.donate-left h2 { margin-bottom: 5px; }

.impact-sec .flex-d, .impact-sec .flex-c { display: flex; align-items: center; gap: 15px; margin-bottom: 15px; margin-left: 20px; }

.impact-sec .flex-d:last-child { margin-bottom: 0px; }

.d-testimonial p { line-height: 1.1; }

.d-testimonial .flex-d { display: flex; align-items: center; gap: 20px; }

.impact-sec .flex-c { align-items: flex-start; }

.d-cloud-bg { background-repeat: no-repeat !important; padding: 170px 70px 160px 120px !important; background-size: cover !important; }

.d-cloud-bg .d-flex { display: flex; align-items: center; gap: 20px; }

.gf_progressbar_wrapper { display: none !important; }

.donation-frequency legend.gfield_label.gform-field-label { display: none; }

/*.donation-frequency .gfield_radio { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center; }*/
#donate-page-form .donation-frequency .gfield_radio { display: flex; flex-direction: row; }

#donate-page-form .donation-frequency .gfield_radio > div { flex: 1; display: flex; }

#donate-page-form .donation-frequency .gfield_radio > div > label { width: 100%; }

.donation-frequency .gfield_radio > div input { display: none; }

.donation-frequency .gfield_radio > div label { background-color: #fff; padding: 15px 20px; border-radius: 30px; font-size: 20px; border: 2px solid #fff; margin-left: 0; }

.donation-frequency .gfield_radio > div label:hover { cursor: pointer; }

.donation-frequency .gfield_radio > div input[type="radio"]:checked + label { background-color: #C6448D; color: #fff; border: 2px solid #364166; }

.donation-frequency.amount .gfield_radio { display: grid !important; grid-template-columns: 1fr 1fr 1fr; align-items: center !important; justify-content: center; text-align: center; grid-gap: 40px 10px; }

.donation-frequency.amount .gfield_radio > div { display: block; }

.donation-frequency.amount .gfield_radio > div label { margin-left: 0; padding: 15px 0px; min-width: unset; }

.gform-page-footer { align-items: center; justify-content: flex-end !important; margin-bottom: 25px !important; /*	input { border-radius: 30px !important; background-color: #80B5DB !important; color: #364166 !important; font-weight: bold !important; font-size: 20px !important; padding: 20px 25px !important; } input.gform_previous_button { background-color: #364166 !important; color: #fff !important; }*/ }

.d-inp label { color: #fff !important; }

.d-inp input { border-radius: 30px !important; padding: 15px !important; min-height: 60px !important; text-align: left !important; }

.d-inp.nm.gfield legend { display: block; text-align: left; color: #fff !important; }

.d-inp.nm.gfield label { display: none; }

.button-section button { border-radius: 30px; margin-bottom: 12px; }

.button-section button#daf-btn { margin-top: 30px; }

.button-section .note { font-size: 16px; }

.small-text { text-align: left; font-size: 16px; }

.d-inp.add legend { display: none !important; }

.d-inp.add .ginput_complex span { display: flex !important; flex-direction: column-reverse !important; text-align: left; }

.d-inp.add select { border-radius: 30px !important; min-height: 59px !important; display: flex; align-items: center; padding-left: 20px !important; }

.d-inp.add .ginput_address_city, .d-inp.add .ginput_address_country { inline-size: 100% !important; }

input#gform_submit_button_20 { background-color: #C6448D !important; border: 1px solid #C6448D !important; color: #fff !important; }

.boy-bg { background-position: right center !important; }

.ginput_container_product_price { position: relative !important; }

.ginput_container_product_price::after { content: "USD"; position: absolute; top: 50%; right: 25px; color: #000; transform: translate(0, -50%); font-style: italic; }

.ginput_container_product_price input { padding-left: 20px !important; font-size: 20px !important; text-align: left !important; }

.gform_confirmation_message a { background-color: #364166; text-decoration: none; padding: 10px 20px; border-radius: 30px; }

@media (max-width: 1024px) { .donate-arrow { transform: rotate(90deg); }
  .donate-logo { display: block !important; position: absolute; top: 5px; left: 5px; }
  .donate-logo img { height: 50px; width: auto; }
  .form-char p, .info-section .info-text { font-size: 1.125rem; text-align: left; }
  body #donate-container .gform_previous_button { background-size: auto; background-repeat: no-repeat; background-position: center; text-indent: -500px; padding: 0; width: 44px; height: 44px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); margin: 0 5px; }
  /* body .gform_next_button, body input[type=submit] { background-image:url(../img/arrow-next.svg);  } */
  body #donate-container .gform_previous_button { background-image: url("../../img/arrow-back.svg"); }
  #donate-mobile-button { display: flex; }
  .content-area #donate-container { visibility: hidden; display: none; position: fixed; top: 0; left: 0; z-index: 999999; flex: 0 0 100%; justify-content: center; align-items: flex-start; height: 100%; width: 100%; }
  .content-area #donate-container .donate-box { border-radius: 0px; margin: 0; padding: 60px 30px 60px; width: 100%; position: sticky; top: 50px; height: 100%; max-height: unset; }
  .content-area #donate-container .donate-box .info-section { display: flex; align-items: center; gap: 15px; }
  .content-area #donate-container .donate-box .info-section .info-img { width: 80px; height: auto; }
  .content-area #donate-container .donate-box .form-char { display: flex; align-items: center; justify-content: center; text-align: left; gap: 15px; }
  .content-area #donate-container .donate-box .form-char img { max-width: 80px; }
  .content-area #donate-container #donate-page-form .gform_wrapper { padding-bottom: 15px; }
  .content-area #donate-container .donate-box > .donate-box-close { display: block; cursor: pointer; }
  .content-area .site-main { flex: 0 0 100%; }
  .gform-page-footer { margin-top: 0px !important; } }

@media all and (max-width: 1024px) { button#donate-mobile-btn { border-radius: 30px; padding: 15px 90px; }
  .donate-left h2 { margin-top: 80px; text-align: center; }
  .donate-left p { text-align: center; }
  .donate-left-char .sow-image-container { align-items: center !important; justify-content: center; }
  .donate-left-char .sow-image-container img { max-width: 200px !important; }
  .donate-left-char p { text-align: left; }
  .impact-af p { text-align: left; }
  .d-cloud-bg { padding: 150px 290px 110px 290px !important; text-align: center; }
  .d-cloud-bg br { display: block; }
  .d-cloud-bg .d-flex { flex-direction: column; gap: 0; }
  .d-cloud-bg .d-flex img { transform: rotate(90deg); }
  .site-main.donate .inside-article { padding: 0 20px 0 20px; } }

div.site-footer { z-index: 0; position: relative; }

@media all and (max-width: 415px) { .donation-frequency .gfield_radio > div label { font-size: 16px; }
  .ginput_container_product_price input { font-size: 16px; } }

@media all and (max-width: 395px) { .donation-frequency .gfield_radio { flex-direction: column !important; } }

br { display: block !important; }
