.rcd-public{--rcd-blue:#0069b4;--rcd-navy:#103857;--rcd-green:#4b8e42;--rcd-line:#d6e4ed;max-width:1160px;margin:0 auto;padding:72px 24px 88px;color:var(--rcd-navy);font-family:Cabin,Arial,sans-serif;font-size:18px;line-height:1.65;text-align:left;box-sizing:border-box}
.rcd-public *{box-sizing:border-box}.rcd-public [hidden]{display:none!important}.rcd-public .rcd-eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rcd-blue);margin:0 0 18px}.rcd-public h1,.rcd-public h2{font-family:Sora,Arial,sans-serif;color:var(--rcd-navy);text-align:left;letter-spacing:-.04em;font-weight:600}.rcd-public h1{font-size:clamp(34px,4.4vw,58px);line-height:1.12;max-width:850px;margin:0 0 22px}.rcd-public .rcd-lead{font-size:clamp(21px,2.1vw,28px);line-height:1.45;max-width:740px;margin:0}.rcd-public .rcd-intro{padding-bottom:46px;border-bottom:1px solid var(--rcd-line);margin-bottom:46px}.rcd-public .rcd-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:70px;align-items:start}.rcd-public .rcd-story p{margin:0 0 28px}.rcd-public h2{font-size:25px;line-height:1.35;margin:0 0 24px}.rcd-public .rcd-goals{margin:0 0 30px;padding:0;list-style:none}.rcd-public .rcd-goals li{position:relative;margin:0;padding:17px 0 17px 26px;border-bottom:1px solid var(--rcd-line);font-size:17px}.rcd-public .rcd-goals li:first-child{padding-top:0}.rcd-public .rcd-goals li:before{content:'';position:absolute;left:0;top:28px;width:7px;height:7px;background:var(--rcd-green);border-radius:50%}.rcd-public .rcd-goals li:first-child:before{top:11px}.rcd-public .rcd-form-panel{padding:32px;background:#eef6fb;border:1px solid #deebf3;border-radius:8px}.rcd-public .rcd-form-panel h2{margin-bottom:26px}.rcd-public .rcd-field{margin:0 0 20px}.rcd-public label,.rcd-public legend{display:block;font-size:16px;line-height:1.5;font-weight:600;margin:0 0 8px;color:var(--rcd-navy)}.rcd-public .rcd-amounts{border:0;padding:0;margin:0 0 20px;min-width:0}.rcd-public .rcd-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rcd-public .rcd-amount-choice{position:relative;margin:0;cursor:pointer}.rcd-public .rcd-amount-choice input{position:absolute;opacity:0;width:1px;height:1px}.rcd-public .rcd-amount-choice span{display:block;text-align:center;padding:11px 4px;border:1px solid #b6cdda;background:#fff;border-radius:4px;font-size:16px}.rcd-public .rcd-amount-choice input:checked+span{color:#fff;background:var(--rcd-blue);border-color:var(--rcd-blue)}.rcd-public .rcd-custom-choice{grid-column:1/-1}.rcd-public input:not([type=radio]):not([type=hidden]),.rcd-public textarea{width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #b6cdda!important;border-radius:4px;background:#fff;color:var(--rcd-navy);font:400 16px/1.5 Cabin,Arial,sans-serif;box-shadow:none;appearance:none}.rcd-public textarea{resize:vertical;min-height:102px}.rcd-public [aria-invalid=true]{border-color:#a52a29!important}.rcd-public .rcd-submit,.rcd-public .rcd-return-link{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:52px;padding:14px 18px;border:0;border-radius:4px;color:#fff;background:var(--rcd-green);font:600 17px/1.4 Cabin,Arial,sans-serif;text-decoration:none;cursor:pointer}.rcd-public .rcd-submit:hover,.rcd-public .rcd-return-link:hover{background:#397332}.rcd-public .rcd-submit:disabled{cursor:wait;opacity:.75}.rcd-public :is(input,textarea,button,a):focus-visible,.rcd-public .rcd-amount-choice input:focus-visible+span{outline:3px solid #0069b4;outline-offset:4px}.rcd-public .rcd-field-error{font-size:15px;color:#982b2a;margin:8px 0 0}.rcd-public .rcd-errors{padding:16px;margin:0 0 24px;border-left:3px solid #a52a29;background:#fff;color:#812321;font-size:16px}.rcd-public .rcd-errors p{margin:0}.rcd-public .rcd-errors ul{margin:8px 0 0;padding-left:20px}.rcd-public .rcd-errors a{color:inherit;text-decoration:underline}.rcd-public .rcd-submit-status{margin:12px 0 0;font-size:16px}.rcd-public .rcd-submit-status:empty{display:none}.rcd-public .rcd-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rcd-public.rcd-return{max-width:850px;min-height:55vh}.rcd-public.rcd-return .rcd-lead{margin-bottom:30px}.rcd-public .rcd-return-link{width:auto;margin-top:16px}.rcd-public .rcd-unavailable{margin:0}
.rcd-public .rcd-form textarea#rcd-message{font-size:16px!important}
.rcd-public .rcd-story ul.rcd-goals,.rcd-public .rcd-story ul.rcd-goals>li{list-style:none!important;list-style-image:none!important}.rcd-public .rcd-story ul.rcd-goals>li::marker{content:""!important}
@media(max-width:760px){.rcd-public{padding:44px 20px 56px}.rcd-public .rcd-intro{padding-bottom:30px;margin-bottom:30px}.rcd-public .rcd-columns{grid-template-columns:minmax(0,1fr);gap:30px}.rcd-public .rcd-form-panel{padding:24px 20px}.rcd-public h2{font-size:23px}.rcd-public .rcd-goals li{font-size:17px}}
@media(prefers-reduced-motion:reduce){.rcd-public *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
