.donation-journey{width:100%;min-width:0;scroll-margin-top:24px}.journey-steps{color:#506772;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:flex}.journey-steps li{background:#f5f8fa;border:1px solid #d7e3e7;border-radius:24px;padding:9px 13px}.journey-steps [aria-current=step]{color:#fff;background:#1b5265;border-color:#1b5265}.journey-amount h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.journey-amount>.eyebrow{letter-spacing:.12em;font-size:11px}.journey-amount>p{line-height:1.7}.journey-frequency,.journey-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 22px;display:grid}.journey-amounts{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-frequency button,.journey-amounts button{color:#204958;font:600 16px var(--sans,Arial);cursor:pointer;background:#f6f9fa;border:1px solid #bccfd7;border-radius:30px;min-height:50px;padding:16px 10px}.journey-frequency button[aria-pressed=true],.journey-amounts button[aria-pressed=true]{color:#fff;background:#1e5366;border-color:#1e5366;box-shadow:0 3px 10px #173f4c16}.journey-custom{font-size:14px;display:block}.journey-custom input{width:100%;font:18px var(--sans,Arial);box-sizing:border-box;border:1px solid #bccfd7;border-radius:12px;margin-top:10px;padding:16px;display:block}.journey-continue{border-radius:30px;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:12px}.journey-summary{background:#edf5f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;font-size:14px;line-height:1.6;display:flex}.journey-back{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;margin-bottom:20px;display:inline-flex}.donation-journey fieldset,.ws-single-entry fieldset{border:0;min-width:0;padding:0}.donation-journey button:focus-visible,.ws-journey-page button:focus-visible,.donation-journey input:focus-visible{outline-offset:3px;outline:3px solid #ad7b22}.ws-journey-page{width:min(1120px,92%);margin:auto;padding:48px 0}.ws-journey-intro{text-align:center;scroll-margin-top:24px}.ws-journey-intro h1{max-width:820px;margin:20px auto;font-size:clamp(34px,4vw,52px);line-height:1.15}.ws-journey-intro>p{max-width:900px;margin:20px auto;line-height:1.8}.ws-paths{text-align:left;grid-template-columns:1fr 1fr;gap:22px;margin:36px 0;display:grid}.ws-paths article{background:linear-gradient(135deg,#f0f8fa,#fff);border:1px solid #cbdde2;border-radius:18px;flex-direction:column;padding:30px;display:flex}.ws-paths article+article{background:linear-gradient(135deg,#f7f2fa,#fff)}.ws-paths h2{margin:22px 0 10px;font-size:28px}.ws-paths p{margin:0 0 24px;line-height:1.7}.ws-paths .button{border-radius:30px;justify-content:center;width:100%;min-height:52px;margin-top:auto}.ws-free-button{color:#204958!important;background:#fff!important;border:1px solid #204958!important}.ws-journey-legal{color:#435e69;font-size:13px}.ws-journey-form{max-width:760px;margin:24px auto 48px}.ws-journey-story{max-width:900px;margin:48px auto}.ws-single-entry>.wp-donor-details>h2{font-size:25px}.ws-single-entry .ws-entry-confirmations{gap:14px;margin:24px 0;display:grid}.ws-single-entry .ws-entry-confirmations label{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.ws-single-entry .ws-entry-confirmations input{flex:none;width:18px;height:18px;margin-top:3px}.donation-layout-journey{flex-direction:column;max-width:900px;margin-left:auto;margin-right:auto;display:flex!important}.donation-layout-journey>.donation-story{max-width:760px;margin:30px auto}.donation-layout-journey .donation-form{box-sizing:border-box;width:100%}.ws-single-entry .wp-donor-details fieldset{margin:0}.ws-single-entry .wp-donor-fields{margin-top:22px}@media (max-width:600px){.ws-paths{grid-template-columns:1fr}.ws-paths article{padding:24px}.journey-frequency{gap:6px}.journey-frequency button{padding:12px 5px;font-size:13px}.journey-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-journey .donation-form,.ws-single-entry{padding:22px!important}.ws-journey-page{padding-top:28px}.journey-steps{gap:5px;font-size:10px}.journey-steps li{padding:8px}.ws-paths h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.donation-journey,.ws-journey-page{scroll-behavior:auto}}.ws-optional-support{background:#eef7f8;border:1px solid #c9dce2;border-radius:16px;margin-bottom:24px;padding:26px}.ws-optional-support h2{margin:12px 0;font-size:27px}.ws-optional-support p{font-size:14px;line-height:1.7}.ws-optional-support>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ws-optional-support .button{text-align:center;border-radius:25px;flex:230px;justify-content:center;min-height:52px}#ws-entry-form-start{scroll-margin-top:20px}.wp-donor-fields select{width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #b9cdd3;border-radius:8px;padding:12px}
