.fundraise-progress{position:relative;overflow:hidden;width:100%}.fundraise-progress:after{display:block;position:absolute;content:attr(data-progress);bottom:20px;top:auto;font-family:var(--titleFontFamily);font-weight:var(--titleFontWeight);font-size:var(--H1);line-height:var(--H1_LH);text-transform:uppercase;left:var(--progress-width);transform:translateX(calc(-1*(100% + 20px)));color:#fff;z-index:1}.fundraise-progress:not(.progress-20):after{font-family:var(--titleFontFamily);font-weight:var(--titleFontWeight);font-size:var(--H2);line-height:var(--H2_LH);text-transform:uppercase}.fundraise-progress .fundraise-progress-raised,.fundraise-progress .fundraise-progress-remaining{position:absolute;top:20px;left:var(--progress-width);transform:translateX(calc(-1*(100% + 30px)));z-index:1;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.fundraise-progress .fundraise-progress-remaining{top:50%;transform:translate(0,-50%);left:20px;align-items:flex-start}.fundraise-progress .fundraise-progress-raised:after,.fundraise-progress .fundraise-progress-remaining:after{content:"£"attr(data-current)"m";display:block;z-index:1;font-size:2rem;font-weight:700;color:#fff;text-transform:uppercase;font-family:var(--font-heading)}.fundraise-progress .fundraise-progress-remaining:after{content:"£"attr(data-remaining)"m"}.fundraise-progress .fundraise-progress__intro{padding:var(--s3)0;max-width:50%;width:100%}@media (max-width:767px){.fundraise-progress .fundraise-progress__intro{max-width:100%}}.fundraise-progress .fundraise-progress-values{display:flex;justify-content:space-between;align-items:center;width:100%;height:30%;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;padding:0 1.5rem;box-sizing:border-box}.fundraise-progress .fundraise-progress-values .fundraise-progress-value{font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase;font-family:var(--font-heading);text-align:center}.fundraise-progress .fundraise-progress-values .fundraise-progress-value:first-child{text-align:left;opacity:0}.fundraise-progress .fundraise-progress-values .fundraise-progress-value:nth-child(2){text-align:right;color:#000;mix-blend-mode:difference}.fundraise-progress .fundraise-progress-markers{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;z-index:1;padding:0 1.5rem;box-sizing:border-box}.fundraise-progress .fundraise-progress-markers span{width:1px;height:100%;background:#fff;opacity:.2;mix-blend-mode:overlay}.fundraise-progress .fundraise-progress-wrap{position:relative;overflow:hidden;width:100%}.fundraise-progress .fundraise-progress-wrap:before{width:100%;height:45%;position:absolute;top:55%;left:0;background:var(--primaryGrey);content:"";display:block}.fundraise-progress .fundraise-progress-progress{height:35vh;width:100vw;background:linear-gradient(to right,var(--primaryTeal),var(--primaryPurple));-webkit-clip-path:polygon(0 0,var(--progress-width) 0%,var(--progress-width) 100%,0% 100%);clip-path:polygon(0 0,var(--progress-width) 0%,var(--progress-width) 100%,0% 100%);will-change:clip-path}.fundraise-progress .fundraise-progress-progress-bar{height:100%}