/* Start custom CSS for html, class: .elementor-element-dda9ea7 *//* Free 3D Hands | donate page v8 handoff | 2026-10-27
   All page rules are scoped. Load once; no build, JS or plugin needed.
   If pasting into Additional CSS, replace the map asset URL with its uploaded URL.
   HTML image URLs must also be replaced before pasting a fragment into WordPress. */
.f3dh-donate {
  --f3dh-blue: #2b67f0;
  --f3dh-hero: #a1cbe9;
  --f3dh-pale: #b6d6ee;
  --f3dh-grey: #e6e6e6;
  --f3dh-text: #4d4d4f;
  --f3dh-heading: "F3DH Comfortaa", Comfortaa, "Trebuchet MS", sans-serif;
  --f3dh-body: "F3DH Montserrat", Montserrat, Arial, sans-serif;
  width: 100%; max-width: none; margin: 0; padding: 0;
  background: var(--f3dh-grey); color: var(--f3dh-text);
  font-family: var(--f3dh-body); font-size: 18px; font-weight: 400;
  line-height: 1.5; text-align: left; overflow-wrap: break-word;
}
.f3dh-donate *, .f3dh-donate *::before, .f3dh-donate *::after { box-sizing: border-box; }
.f3dh-donate :where(h1,h2,h3,p,ul,dl,dd,blockquote,figure) { margin: 0; padding: 0; }
.f3dh-donate :where(h1,h2,h3) { font-family: var(--f3dh-heading); font-weight: 400; line-height: 1.3; color: #3a3a3a; text-transform: none; letter-spacing: normal; }
.f3dh-donate h2 { font-size: clamp(26px,2.5vw,36px); }
.f3dh-donate h3 { font-size: clamp(24px,2.25vw,32px); }
.f3dh-donate p + p { margin-top: 16px; }
.f3dh-donate strong { font-weight: 700; }
.f3dh-donate a { color: #144bc4; text-decoration: underline; text-underline-offset: .18em; }
.f3dh-donate a:hover { text-decoration-thickness: 2px; }
.f3dh-donate a:focus-visible { outline: 3px solid #172741; outline-offset: 4px; border-radius: 3px; }
.f3dh-donate img { display: block; max-width: 100%; height: auto; border: 0; }
.f3dh-donate ul { padding-left: 1.3em; margin-top: 14px; }
.f3dh-donate li + li { margin-top: 3px; }
.f3dh-donate .f3dh-inner { width: min(100% - 64px,1110px); margin-inline: auto; }
.f3dh-donate .f3dh-button { display: flex; justify-content: center; align-items: center; gap: 8px; min-height: 56px; padding: 14px 20px; border: 2px solid transparent; border-radius: 999px; background: var(--f3dh-blue); color: #fff; font-family: var(--f3dh-body); font-size: 18px; font-weight: 600; line-height: 1.35; text-align: center; text-decoration: none; box-shadow: none; }
.f3dh-donate .f3dh-button:hover { background: #1954d8; text-decoration: none; }
.f3dh-donate .f3dh-button:focus-visible { outline-color: #172741; border-color: #fff; border-radius: 999px; }
/* Hero â€” the existing recipient image and world map, not a flattened mockup. */
.f3dh-donate .f3dh-hero { background: var(--f3dh-hero) url("assets/world-map.png") center / cover no-repeat; padding: 52px 0 44px; }
.f3dh-donate .f3dh-hero__inner { width: min(100% - 96px,1260px); margin-inline: auto; display: grid; grid-template-columns: minmax(0,355fr) minmax(0,865fr); gap: 40px; align-items: start; }
.f3dh-donate .f3dh-recipient { width: 355px; margin: 40px auto 0; }
.f3dh-donate .f3dh-hero__content { min-width: 0; }
.f3dh-donate .f3dh-hero__logo { width: 755px; margin: 0 auto 16px; }
.f3dh-donate .f3dh-mission { max-width: 770px; margin: 0 auto 32px; font-family: var(--f3dh-heading); font-size: clamp(23px,2.22vw,32px); line-height: 1.35; text-align: center; }
.f3dh-donate .f3dh-choices { background: #fff; padding: 28px 32px 26px; border-radius: 12px; }
.f3dh-donate .f3dh-choices__title { margin: 0 0 24px; color: var(--f3dh-blue); font-size: clamp(27px,2.43vw,35px); text-align: center; }
.f3dh-donate .f3dh-choice-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
.f3dh-donate .f3dh-choice { display: flex; flex-direction: column; min-width: 0; padding: 0 0 0 32px; font-size: 17px; }
.f3dh-donate .f3dh-choice:first-child { padding: 0 32px 0 0; border-right: 1px solid #c1c1c1; }
.f3dh-donate .f3dh-region-icon { height: 80px; width: auto; object-fit: contain; margin: 0 auto 18px; }
.f3dh-donate .f3dh-choice__title { min-height: 2.6em; margin-bottom: 16px; font-size: clamp(22px,1.88vw,27px); text-align: center; }
.f3dh-donate .f3dh-choice__copy { flex: 1; padding-bottom: 36px; }
.f3dh-donate .f3dh-choice__copy p + p { margin-top: 14px; }
.f3dh-donate .f3dh-choice__subtitle { font-weight: 600; }
.f3dh-donate .f3dh-choice .f3dh-button { font-size: 17px; padding-inline: 12px; }
.f3dh-donate .f3dh-choice__caption { margin-top: 10px; font-size: 13px; color: #656565; text-align: center; }
/* Bank + cheque â€” the note follows BOTH columns in visual and DOM order. */
.f3dh-donate .f3dh-ways { padding: 42px 0 44px; }
.f3dh-donate .f3dh-ways__title { margin-bottom: 38px; font-size: clamp(29px,2.92vw,42px); color: var(--f3dh-blue); text-align: center; }
.f3dh-donate .f3dh-bank-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 64px; }
.f3dh-donate .f3dh-bank-column + .f3dh-bank-column { border-left: 1px solid #bcbcbc; padding-left: 64px; }
.f3dh-donate .f3dh-bank-column h3 { margin-bottom: 14px; }
.f3dh-donate .f3dh-bank-details { margin-bottom: 24px; }
.f3dh-donate .f3dh-bank-details div + div { margin-top: 10px; }
.f3dh-donate .f3dh-bank-details dt, .f3dh-donate .f3dh-bank-details dd { display: inline; font-weight: 400; }
.f3dh-donate .f3dh-bank-column address { margin: 14px 0 24px; font-style: normal; }
.f3dh-donate .f3dh-receipt-note { max-width: 920px; margin: 36px auto 0; color: #606064; font-size: 14px; line-height: 1.6; text-align: center; }
/* Existing lower page sections rebuilt only for the FULL replacement option. */
.f3dh-donate .f3dh-band { padding: 40px 0; }
.f3dh-donate .f3dh-band--pale, .f3dh-donate .f3dh-thanks { background: var(--f3dh-pale); }
.f3dh-donate .f3dh-band__inner { display: grid; grid-template-columns: minmax(0,445fr) minmax(0,555fr); gap: 75px; align-items: center; }
.f3dh-donate .f3dh-band__copy { min-width: 0; }
.f3dh-donate .f3dh-band h2 { margin-bottom: 16px; }
.f3dh-donate .f3dh-band ul { margin-bottom: 22px; }
.f3dh-donate .f3dh-workplace-image { width: 385px; margin-inline: auto; }
.f3dh-donate .f3dh-legacy-image { width: 420px; margin-inline: auto; }
.f3dh-donate .f3dh-fundraise-image { width: 445px; }
.f3dh-donate .f3dh-fundraise-logo { width: 450px; margin-bottom: 20px; }
.f3dh-donate .f3dh-thanks { padding: 40px 0 52px; }
.f3dh-donate .f3dh-thanks__title { max-width: 960px; margin: 0 auto 42px; text-align: center; font-size: clamp(28px,2.7vw,39px); }
.f3dh-donate .f3dh-thanks__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 80px; }
.f3dh-donate .f3dh-thanks .f3dh-button { margin-top: 22px; font-size: 16px; }
@media (max-width: 1050px) {
  .f3dh-donate .f3dh-hero__inner { width: min(100% - 48px,900px); grid-template-columns: minmax(150px,1fr) minmax(0,3fr); gap: 24px; }
  .f3dh-donate .f3dh-recipient { margin-top: 56px; }
  .f3dh-donate .f3dh-choices { padding: 24px; }
  .f3dh-donate .f3dh-choice { padding-left: 20px; }
  .f3dh-donate .f3dh-choice:first-child { padding-right: 20px; }
  .f3dh-donate .f3dh-choice .f3dh-button { font-size: 15px; }
  .f3dh-donate .f3dh-band__inner { gap: 40px; }
  .f3dh-donate .f3dh-bank-grid { gap: 36px; }
  .f3dh-donate .f3dh-bank-column + .f3dh-bank-column { padding-left: 36px; }
}
@media (max-width: 760px) {
  .f3dh-donate { font-size: 17px; }
  .f3dh-donate .f3dh-inner { width: min(100% - 40px,560px); }
  .f3dh-donate .f3dh-hero { padding: 28px 0; }
  .f3dh-donate .f3dh-hero__inner { width: min(100% - 32px,600px); display: flex; flex-direction: column; gap: 24px; }
  .f3dh-donate .f3dh-recipient { width: 140px; margin: 0 auto; }
  .f3dh-donate .f3dh-hero__content { width: 100%; }
  .f3dh-donate .f3dh-mission { font-size: 22px; margin-bottom: 24px; }
  .f3dh-donate .f3dh-choices { padding: 24px 20px; }
  .f3dh-donate .f3dh-choice-grid, .f3dh-donate .f3dh-bank-grid, .f3dh-donate .f3dh-band__inner, .f3dh-donate .f3dh-thanks__grid { grid-template-columns: minmax(0,1fr); gap: 30px; }
  .f3dh-donate .f3dh-choice, .f3dh-donate .f3dh-choice:first-child { padding: 0; border: 0; }
  .f3dh-donate .f3dh-choice + .f3dh-choice { padding-top: 28px; border-top: 1px solid #c1c1c1; }
  .f3dh-donate .f3dh-choice__title { min-height: 0; font-size: 25px; }
  .f3dh-donate .f3dh-choice__copy { padding-bottom: 24px; }
  .f3dh-donate .f3dh-choice .f3dh-button { font-size: 17px; }
  .f3dh-donate .f3dh-region-icon { height: 72px; margin-bottom: 14px; }
  .f3dh-donate .f3dh-ways { padding: 32px 0; }
  .f3dh-donate .f3dh-ways__title { margin-bottom: 28px; }
  .f3dh-donate .f3dh-bank-column + .f3dh-bank-column { border-left: 0; border-top: 1px solid #bcbcbc; padding: 28px 0 0; }
  .f3dh-donate .f3dh-receipt-note { margin-top: 28px; font-size: 14px; }
  .f3dh-donate .f3dh-band { padding: 32px 0; }
  .f3dh-donate .f3dh-workplace-image, .f3dh-donate .f3dh-legacy-image { max-width: min(100%,320px); }
  .f3dh-donate .f3dh-fundraise-image { width: 100%; }
  .f3dh-donate .f3dh-thanks { padding: 32px 0; }
  .f3dh-donate .f3dh-thanks__title { margin-bottom: 28px; }
}
@media (prefers-reduced-motion: reduce) { .f3dh-donate *, .f3dh-donate *::before, .f3dh-donate *::after { scroll-behavior: auto; transition: none; animation: none; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d4fa016 */h1.entry-title {
display: none;
}/* End custom CSS */