.gcfd{--navy:#13294b;--deep:#13294b;--orange:#de8c00;--light:#f4f5fa;--ink:#24243a;color:var(--ink);font-family:inherit;margin:auto;max-width:1240px}.gcfd *,.gcfd-hero-chart *{box-sizing:border-box}.gcfd__heading{margin:0 auto 42px;max-width:820px;text-align:center}.gcfd__heading h2{color:var(--navy);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin:.2em 0}.gcfd__heading>p:last-child{font-size:1.1rem;line-height:1.6}.gcfd__eyebrow{color:var(--orange);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gcfd__progress{align-items:center;background:var(--deep);color:#fff;display:grid;gap:46px;grid-template-columns:220px 1fr;padding:42px}.gcfd__donut{align-items:center;background:conic-gradient(var(--orange) var(--gcfd-progress),rgb(255 255 255 / .18) 0);border-radius:50%;display:flex;height:210px;justify-content:center;width:210px}.gcfd__donut-centre{align-items:center;background:var(--deep);border-radius:50%;display:flex;flex-direction:column;height:152px;justify-content:center;width:152px}.gcfd__donut-centre strong{color:#fff;font-size:2.3rem;line-height:1}.gcfd__donut-centre span,.gcfd__totals>p:nth-child(2),.gcfd__breakdown dt{color:var(--light)}.gcfd__raised{font-size:1.3rem;margin:0}.gcfd__raised strong{color:#fff;font-size:clamp(2rem,5vw,3.4rem)}.gcfd__totals>p:nth-child(2){margin:.2em 0 1em}.gcfd__bar{background:rgb(255 255 255 / .17);height:12px;overflow:hidden}.gcfd__bar span{background:var(--orange);display:block;height:100%}.gcfd__breakdown{border-top:1px solid rgb(255 255 255 / .22);display:grid;gap:12px;margin:24px 0 0;padding-top:20px}.gcfd__breakdown div{display:flex;gap:20px;justify-content:space-between}.gcfd__breakdown dd{font-weight:800;margin:0}.gcfd__updated{color:rgb(255 255 255 / .72);font-size:.82rem;margin-bottom:0}.gcfd__routes{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:32px}.gcfd__card{background:#fff;border:1px solid #e3e3e3;border-top:6px solid var(--navy);padding:34px}.gcfd__card--backabuddy{border-top-color:var(--orange);display:flex;flex-direction:column}.gcfd__card h3{color:var(--navy);font-size:1.6rem;margin:0 0 10px}.gcfd__card p{line-height:1.6}.gcfd__presets{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 18px}.gcfd__presets button{background:var(--light);border:2px solid #fff0;color:var(--navy);cursor:pointer;font:inherit;font-weight:800;padding:10px 14px}.gcfd__presets button:hover,.gcfd__presets button:focus,.gcfd__presets button.is-selected{border-color:var(--orange);outline:0}.gcfd__form label{display:block;font-weight:700;margin-bottom:6px}.gcfd__amount{align-items:center;border:1px solid #a9b1be;display:flex;margin-bottom:12px}.gcfd__amount span{font-weight:800;padding-left:14px}.gcfd__amount input{border:0!important;box-shadow:none!important;font-size:1.3rem;min-width:0;padding:13px 12px;width:100%}.gcfd__checkout,.gcfd__external{background:var(--orange);border:0;color:var(--navy)!important;cursor:pointer;display:block;font:inherit;font-weight:900;min-height:52px;padding:14px 20px;text-align:center;text-decoration:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.gcfd__checkout{width:100%}.gcfd__checkout:hover,.gcfd__external:hover{background:var(--navy);box-shadow:0 10px 24px rgb(19 41 75 / .2);color:#fff!important;transform:translateY(-2px)}.gcfd__checkout:active,.gcfd__external:active{box-shadow:0 5px 12px rgb(19 41 75 / .16);transform:translateY(0)}.gcfd__checkout:disabled{cursor:wait;opacity:.9;pointer-events:none;transform:none}.gcfd__checkout[aria-busy="true"]::after{animation:gcfd-button-spin .7s linear infinite;border:2px solid rgb(19 41 75 / .28);border-radius:50%;border-top-color:#13294b;content:"";display:inline-block;height:17px;margin-left:11px;vertical-align:-3px;width:17px}@keyframes gcfd-button-spin{to{transform:rotate(360deg)}}.gcfd__external{margin-top:auto}.gcfd__checkout:focus,.gcfd__external:focus{outline:3px solid var(--navy);outline-offset:3px}.gcfd__message{color:#a00000;font-weight:700;min-height:1.6em}.gcfd__external-note{font-size:.82rem;margin-bottom:0;text-align:center}.gcfd__notice{background:var(--light);padding:14px}.gcfd .woocommerce-Price-currencySymbol,.gcfd-hero-chart .woocommerce-Price-currencySymbol{margin-right:.08em}.gcfd-hero-chart{--gcfd-hero-progress:0%;align-items:center;color:#13294b;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:520px;min-height:520px;text-align:center}.gcfd-hero-chart__ring{align-items:center;background:conic-gradient(#de8c00 var(--gcfd-hero-progress),rgb(19 41 75 / .12) 0);border-radius:50%;box-shadow:0 24px 70px rgb(19 41 75 / .15);display:flex;height:min(390px,72vw);justify-content:center;opacity:0;position:relative;transform:scale(.88) rotate(-10deg);transition:--gcfd-hero-progress 3s cubic-bezier(.2,.75,.25,1),opacity .45s ease,transform .8s cubic-bezier(.2,.75,.25,1);width:min(390px,72vw)}.gcfd-hero-chart.is-visible .gcfd-hero-chart__ring{opacity:1;transform:scale(1) rotate(0)}.gcfd-hero-chart__ring::after{background:linear-gradient(145deg,#fff 0%,#f4f5fa 100%);border-radius:50%;content:"";height:76%;position:absolute;width:76%}.gcfd-hero-chart__centre{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.gcfd-hero-chart__centre span{color:#5f6876;font-size:.82rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.gcfd-hero-chart__centre strong{color:#13294b;font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.08;margin:10px 0 5px}.gcfd-hero-chart__centre small{color:#de8c00;font-size:1rem;font-weight:800}.gcfd-hero-chart__label{font-size:1.08rem;font-weight:700;margin:26px 0 10px}@property --gcfd-hero-progress{syntax:'<percentage>';inherits:false;initial-value:0%}@media (max-width:760px){.gcfd__progress{grid-template-columns:1fr;padding:30px 22px}.gcfd__donut{margin:auto}.gcfd__routes{grid-template-columns:1fr}.gcfd__card{padding:26px 22px}.gcfd-hero-chart{min-height:420px}}@media (prefers-reduced-motion:reduce){.gcfd *,.gcfd-hero-chart *{scroll-behavior:auto!important;transition:none!important}.gcfd-hero-chart__ring{opacity:1;transform:none}.gcfd__checkout[aria-busy="true"]::after{animation-duration:1.5s}}