@font-face{font-family:riverford-2020;src:url("./fonts/riverford-2020/riverford-2020.woff2") format("woff2"),url("./fonts/riverford-2020/riverford-2020.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("./fonts/work-sans/work-sans-light.woff2") format("woff2"),url("./fonts/work-sans/work-sans-light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("./fonts/work-sans/work-sans-regular.woff2") format("woff2"),url("./fonts/work-sans/work-sans-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("./fonts/work-sans/work-sans-medium.woff2") format("woff2"),url("./fonts/work-sans/work-sans-medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("./fonts/work-sans/work-sans-semibold.woff2") format("woff2"),url("./fonts/work-sans/work-sans-semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--cookie-consent-z-index: 10;--cookie-consent-overlay-bg-color: rgba(0, 0, 0, 0.65);--cookie-consent-form-padding: 3rem 3rem 5rem;--cookie-consent-logo-width: 280px;--cookie-consent-logo-height: 90px;--cookie-consent-logo-background: url("https://media.riverford.co.uk/images/logo-dark.webp") no-repeat center center transparent;--cookie-consent-logo-background-size: contain;--cookie-consent-title-font-family: Work Sans, sans-serif;--cookie-consent-title-font-size: 0.9rem;--cookie-consent-title-font-weight: 600;--cookie-consent-body-font-family: Work Sans, sans-serif;--cookie-consent-body-font-size: 0.9rem;--cookie-consent-subtitle-font-size: 0.9rem;--cookie-consent-button-font-family: Work Sans, sans-serif;--cookie-consent-max-width: 300px;--cookie-consent-button-background: url("https://media.riverford.co.uk/images/textured-button.jpg") no-repeat center center transparent;--cookie-consent-button-background-size: cover;--cookie-consent-button-padding: 10px 30px;--cookie-consent-button-font-size: 0.9rem}@media(min-width: 600px){:root{--cookie-consent-form-padding: 3rem}}@media(min-width: 1390px){:root{--cookie-consent-max-width: 360px}}body{width:100%;padding:0;margin:0;font-family:"Work Sans",serif;color:#000;font-size:18px;max-width:100vw;overflow-x:hidden}@media(max-width: 700px){body{font-size:16px}}img{max-width:100%;height:auto}a{color:#000;display:inline-block}a:hover{color:#738749}h1,h2,h3,h4{font-family:riverford-2020,Fallback,Georgia;font-weight:normal}h1,h2{margin:30px 0}@media(max-width: 700px){h1,h2{font-size:2.3em}}h1{font-size:3.2rem}h2{font-size:3rem}h3{font-size:2em}h1+h2{font-size:1.75em}p{line-height:1.8}p+p{padding-top:30px}iframe{max-width:100%;max-height:100%}a.button-link{background:url("https://media.riverford.co.uk/images/black-button-v2.webp") no-repeat center/100% 100%;padding:10px 40px;color:#fff;transition:.3s;text-align:center}a.button-link:hover{filter:invert(1)}.paper-section{background:url("https://media.riverford.co.uk/images/paper.webp")}.constrained-width{max-width:1024px;float:none;margin:0 auto}.constrained-width[width="800"]{max-width:800px}.constrained-width[width="1200"]{max-width:1200px}.bold{font-weight:600}main>section{text-align:center;padding:40px 20px;box-sizing:border-box}main>section.opening-section{padding:0 20px}main>section:last-child{padding-bottom:120px}.paper-section{background:url("https://media.riverford.co.uk/images/paper.webp")}.cream-section{background:#f8f5f0}.icon-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}.icon-row a{display:flex;align-items:center}.logo-cta{display:flex;flex-direction:column;align-items:center;margin:40px auto}.email-cta{position:relative}.email-cta:before{content:"";background:url("/images/black-stripe.png") no-repeat;background-size:cover;position:absolute;transform:rotate(3deg);left:-20px;right:-20px;top:-10px;bottom:-10px}.email-cta a{color:#fff;position:relative}.stat-container{display:flex;flex-direction:column;font-family:riverford-2020,Fallback,Georgia;font-weight:normal;font-size:1.4rem;margin:30px 0}.stat-container .stat{font-size:8rem}.stat-container .citation{margin:20px 0;font-family:"Work Sans",serif;font-size:1rem;font-weight:500}header{padding:10px 40px;display:flex;align-items:center;gap:0 20px;justify-content:space-between;position:sticky;top:0;left:0;right:0;z-index:2}@media(min-width: 1024px){header{padding:10px 20px}}header a{margin:5px 0 5px 40px;font-weight:500;font-size:1.06em}@media(min-width: 1024px){header a{font-size:.95em;margin-left:30px}}@media(max-width: 1200px){header a{margin-left:19px;font-size:.9em}}body.burger-open header{position:fixed}@media(max-width: 700px){nav a.button-link{background-image:url("https://media.riverford.co.uk/images/black-band.webp")}}#logo{margin:0}@media(min-width: 1024px){#logo{width:104px}}@media(max-width: 700px){#logo{width:91px}}.burger{display:none;cursor:pointer}@media(max-width: 1023px){.burger{display:block}}nav{text-align:right}@media(max-width: 1023px){.burger-open{max-height:100vh;overflow:hidden}.template-full nav{position:fixed;top:75px;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background:url("https://media.riverford.co.uk/images/paper.webp");transition:opacity .3s;font-size:1.3em;z-index:3;display:flex;flex-direction:column;text-align:left;padding:inherit;padding-top:40px;padding-bottom:80px}.template-full nav a:not(.button-link){background:url("https://media.riverford.co.uk/images/chevron.png") right center no-repeat;padding:40px 60px 30px 0;margin:0}.template-full nav a:last-child{margin:auto 0 30px}.burger-open nav{opacity:1;pointer-events:all;overflow:auto}}.burger{width:40px;height:40px;padding:5px 3px;box-sizing:border-box}.burger>div{position:relative}.burger span{display:block;position:absolute;height:3px;width:100%;background:#000;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.burger span:nth-child(1){top:0px}.burger span:nth-child(2),.burger span:nth-child(3){top:13px}.burger span:nth-child(4){top:27px}.burger-open .burger span:nth-child(1){top:13px;width:0%;left:50%}.burger-open .burger span:nth-child(2){transform:rotate(45deg)}.burger-open .burger span:nth-child(3){transform:rotate(-45deg)}.burger-open .burger span:nth-child(4){top:13px;width:0%;left:50%}.video-player{background:url("https://media.riverford.co.uk/images/gfaf-hero-march-24e.webp") no-repeat;background-size:cover;background-position:33% 45%;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px}.video-player .play-button{cursor:pointer}@media(max-width: 1023px){.video-player .play-button{max-width:300px}}@media(max-width: 700px){.video-player .play-button{max-width:240px}}.lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:flex;align-items:center;justify-content:center;padding:80px 0 100px;z-index:3}@media(min-width: 1201px){.lightbox{padding-left:30px;padding-right:30px}}.lightbox .lightbox-close-button{position:absolute;right:20px;top:20px;cursor:pointer}body.lightbox-open .floating-share-button,body.lightbox-open .floating-share-bar{filter:invert(1)}.floating-share-button{background:url("https://media.riverford.co.uk/images/black-band-3.webp") center repeat-x;background-size:auto 100%;border:none;padding:10px;margin:0;color:#fff;font-family:inherit;cursor:pointer;text-decoration:underline;position:fixed;left:0;right:0;bottom:0;z-index:4;min-height:40px;display:flex;align-items:center;justify-content:center;font-size:1em}.floating-share-button:hover{color:#738749}.floating-share-bar{text-decoration:none;gap:5px 30px;flex-wrap:wrap}.floating-share-bar span{text-align:center}.floating-share-bar img{filter:invert(1)}.facebook-share,.twitter-share{cursor:pointer}.hero{padding-bottom:10px;padding:0}@media(max-width: 700px){.hero{max-height:500px}}@media(max-width: 1200px){.hero .hero-strapline{width:480px}}@media(max-width: 1023px){.hero .hero-strapline{width:380px}}.news .flex-columns{display:flex;flex-wrap:wrap;gap:10px;flex-direction:row;justify-content:center;align-items:flex-start;margin-top:30px}.news .flex-columns>div{flex-basis:calc(50% - 50px);flex-grow:1;flex-shrink:1;background:url("https://media.riverford.co.uk/images/news-block-1a.webp") center;background-size:100% 100%;padding:40px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-width:380px;max-width:400px;margin-top:70px;min-height:400px}@media(max-width: 450px){.news .flex-columns>div{min-width:250px;max-width:100%}}.news .flex-columns>div img{margin:-110px 0 20px}.news .flex-columns>div img+h3{margin-top:0}.news .flex-columns>div:nth-child(2n){background-image:url("https://media.riverford.co.uk/images/news-block-2.webp")}.news .flex-columns p{margin-top:0}.news .statistic{display:block;margin-top:10px}.news .statistic,.news .statistic .counter,.news .debate-date{font-size:80px;line-height:1.2}.news .debate-date{font-family:riverford-2020;font-size:70px;margin:13px 0 8px}.news .debate-date span{font-size:30px}@media(max-width: 1023px){.news .statistic,.news .statistic .counter,.news .debate-date{font-size:50px}}@keyframes swipeLeftRight{from{clip-path:polygon(0% 0%, 0% 100%, 0% 100%, 0% 0%)}to{clip-path:polygon(100% 0%, 100% 100%, 0% 100%, 0% 0%)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes flip{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}100%{transform:scaleX(1)}}@keyframes sway{0%{transform:rotate(0deg)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}100%{transform:rotate(0deg)}}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes alert{0%{color:inherit}50%{color:#a30062}100%{color:inherit}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes zoomIn{from{transform:scale(0)}to{transform:scale(1)}}@keyframes bounceHorizontal{0%{transform:translateX(-3px)}50%{transform:translateX(3px)}100%{transform:translateX(-3px)}}.pay-what-you-agreed-to-pay-graphic{display:flex;align-items:flex-end;justify-content:center;max-width:350px}@media(max-width: 700px){.pay-what-you-agreed-to-pay-graphic{max-width:280px}}.pay-what-you-agreed-to-pay-graphic>img{overflow:hidden}.pay-on-time-graphic{display:grid;grid-template:"coins calendar" auto "piggy calendar" auto/1fr 1fr;align-items:end;gap:10px;max-width:209px}@media(max-width: 1023px){.pay-on-time-graphic{max-width:150px}}@media(max-width: 700px){.pay-on-time-graphic{max-width:150px}}.pay-on-time-graphic>img:last-child{grid-area:calendar}.commit-for-the-long-term-graphic{position:relative;max-width:146px}@media(max-width: 700px){.commit-for-the-long-term-graphic{max-width:110px}}.commit-for-the-long-term-graphic>img:last-child{position:absolute;left:calc(50% - 32px);top:calc(50% - 16px);z-index:2;margin:-12% 0 0 -22%;width:120px}@media(max-width: 700px){.commit-for-the-long-term-graphic>img:last-child{width:80px;left:calc(50% - 20px);top:calc(50% - 10px)}}.agree-on-fair-specifications-graphic{display:flex;align-items:center;justify-content:center;margin:-10px 0 -15%}@media(max-width: 1023px){.agree-on-fair-specifications-graphic{margin:-40px 0}}.agree-on-fair-specifications-graphic .ruler-container{position:relative}.agree-on-fair-specifications-graphic .ruler-container img{max-width:70px}@media(max-width: 1023px){.agree-on-fair-specifications-graphic .ruler-container img{max-width:40px}}.agree-on-fair-specifications-graphic .ruler-container>img:last-child{position:absolute;left:0;filter:invert(0.9);clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);transition:1.2s}.agree-on-fair-specifications-graphic>img:last-child{margin-left:-35px;width:93px;position:relative}@media(max-width: 1023px){.agree-on-fair-specifications-graphic>img:last-child{max-width:50px}}.buy-what-you-committed-to-buy-graphic{position:relative;display:inline-flex;align-items:center;flex-shrink:0}@media(min-width: 1440px){.buy-what-you-committed-to-buy-graphic{margin-bottom:-50px}}@media(max-width: 1023px){.buy-what-you-committed-to-buy-graphic{width:170px}.buy-what-you-committed-to-buy-graphic img{max-width:50%}}.buy-what-you-committed-to-buy-graphic .check{position:absolute;display:inline-block;right:4%;top:0}.buy-what-you-committed-to-buy-graphic .check:before{content:"";position:absolute;top:-4%;left:0;right:0;aspect-ratio:1;border-radius:50%;background:#fff;transform:scale(0);transition:.4s;border:2px solid #000;transition-delay:.6s}@media(max-width: 700px){.buy-what-you-committed-to-buy-graphic .check:before{top:8%}}.buy-what-you-committed-to-buy-graphic .check svg{position:relative;z-index:2;opacity:0}@media(max-width: 700px){.buy-what-you-committed-to-buy-graphic .check svg{width:48px}}@media(max-width: 700px){.buy-what-you-committed-to-buy-graphic img:nth-child(1){width:75px}.buy-what-you-committed-to-buy-graphic img:nth-child(2){width:95px}}#charter .riverford-logo{margin-top:20px}#charter .sign-the-petition{margin-top:0;animation:none}#charter-graphics{margin-top:40px}@media(min-width: 1024px){#charter-graphics>div{display:flex}}#charter-graphics h3{color:#fff;margin:0;font-size:2.12em}@media(max-width: 450px){#charter-graphics h3{font-size:1.7em}}#charter-graphics .charter-item .cover,#charter-graphics .charter-item .charter-reveal{box-sizing:border-box}@media(min-width: 1024px){#charter-graphics .charter-item .cover,#charter-graphics .charter-item .charter-reveal{min-height:350px}}#charter-graphics .charter-reveal{padding:20px;background:#fff;margin:0;opacity:0}@media(min-width: 1024px){#charter-graphics .charter-reveal{position:absolute;top:0;left:0;height:100%;z-index:3;transition:.2s;display:flex;align-items:center;pointer-events:none}}@media(max-width: 1200px){#charter-graphics .charter-reveal{font-size:.9em}}@media(max-width: 1023px){#charter-graphics .charter-reveal{font-size:1em;overflow:hidden;display:none}}#charter-graphics .toggled-open .charter-reveal{opacity:1}@media(max-width: 1023px){#charter-graphics .toggled-open .charter-reveal{display:block}}#charter-graphics .charter-graphic{transition:.2s}@media(min-width: 1024px){#charter-graphics .toggled-open .cover .charter-graphic{opacity:0}}#charter-graphics .cover{display:flex;flex-direction:column;justify-content:center;gap:20px;align-items:center;padding:30px 40px}@media(max-width: 1023px){#charter-graphics .cover{font-size:1em;padding:30px;gap:0 10px;min-height:220px}}#charter-graphics .charter-item{flex-grow:1;flex-shrink:1;position:relative}@media(min-width: 1024px){#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay]{flex-basis:50%}}@media(min-width: 1440px){#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] h3{max-width:300px}}@media(max-width: 1023px){#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] h3{margin:0 0 20px}}#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover{background:url("https://media.riverford.co.uk/images/charter-1.webp") no-repeat center/100% 100%}#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img{animation-fill-mode:forwards}#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img:nth-child(1){animation:pulse .5s}#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img:nth-child(2),#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img:nth-child(3),#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img:nth-child(5),#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img:nth-child(6){animation:flip .5s steps(1);animation-iteration-count:3}#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img:nth-child(2){animation-delay:.25s}#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img:nth-child(3){animation-delay:.4s}#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img:nth-child(5){animation-delay:.55s}#charter-graphics .charter-item[item=pay-what-you-agreed-to-pay] .cover:hover .pay-what-you-agreed-to-pay-graphic>img:nth-child(6){animation-delay:.7s}@media(min-width: 1024px){#charter-graphics .charter-item[item=pay-on-time]{flex-basis:315px}}#charter-graphics .charter-item[item=pay-on-time] .cover{background:url("https://media.riverford.co.uk/images/charter-2.webp") no-repeat center/100% 100%}#charter-graphics .charter-item[item=pay-on-time] .cover:hover .pay-on-time-graphic>img{animation-fill-mode:forwards}#charter-graphics .charter-item[item=pay-on-time] .cover:hover .pay-on-time-graphic>img:nth-child(1){animation:flip .5s steps(1);animation-iteration-count:2}#charter-graphics .charter-item[item=pay-on-time] .cover:hover .pay-on-time-graphic>img:nth-child(2){animation:sway .5s;animation-iteration-count:2}#charter-graphics .charter-item[item=pay-on-time] .cover:hover .pay-on-time-graphic>img:nth-child(3){animation:pulse .5s;animation-delay:1.2s}@media(max-width: 1023px){#charter-graphics .charter-item[item=pay-on-time] .cover{flex-direction:row;gap:40px}#charter-graphics .charter-item[item=pay-on-time] .cover h3{margin:0;white-space:nowrap}}@media(min-width: 1024px){#charter-graphics .charter-item[item=commit-for-the-long-term]{flex-basis:424px}}#charter-graphics .charter-item[item=commit-for-the-long-term] .cover{background:url("https://media.riverford.co.uk/images/charter-3.webp") no-repeat center/100% 100%}#charter-graphics .charter-item[item=commit-for-the-long-term] .cover:hover .commit-for-the-long-term-graphic>img{animation-fill-mode:forwards}#charter-graphics .charter-item[item=commit-for-the-long-term] .cover:hover .commit-for-the-long-term-graphic>img:first-child{animation:pulse 1s}#charter-graphics .charter-item[item=commit-for-the-long-term] .cover:hover .commit-for-the-long-term-graphic>img:last-child{animation:bounce .7s;animation-iteration-count:3;animation-delay:.8s}@media(max-width: 1023px){#charter-graphics .charter-item[item=commit-for-the-long-term] .cover{flex-direction:row-reverse;gap:40px}#charter-graphics .charter-item[item=commit-for-the-long-term] .cover h3{margin:0}}@media(min-width: 1024px){#charter-graphics .charter-item[item=agree-on-fair-specifications]{flex-basis:50%}}#charter-graphics .charter-item[item=agree-on-fair-specifications] .cover{background:url("https://media.riverford.co.uk/images/charter-4.webp") no-repeat center/100% 100%;flex-direction:row}#charter-graphics .charter-item[item=agree-on-fair-specifications] .cover:hover .agree-on-fair-specifications-graphic>img:last-child{animation:sway .7s linear;animation-iteration-count:2;animation-delay:1s}#charter-graphics .charter-item[item=agree-on-fair-specifications] .cover:hover .ruler-container img:last-child{clip-path:polygon(0% 27%, 100% 27%, 100% 100%, 0% 100%)}@media(max-width: 1023px){#charter-graphics .charter-item[item=agree-on-fair-specifications] .cover{justify-content:space-evenly}#charter-graphics .charter-item[item=agree-on-fair-specifications] .cover h3{margin:0}}#charter-graphics .charter-item[item=buy-what-you-committed-to-buy] h3{max-width:300px}#charter-graphics .charter-item[item=buy-what-you-committed-to-buy] .cover{background:url("https://media.riverford.co.uk/images/charter-5.webp") no-repeat center/100% 100%}#charter-graphics .charter-item[item=buy-what-you-committed-to-buy] .cover:hover .buy-what-you-committed-to-buy-graphic>img:nth-child(2){animation:pulse 1s}#charter-graphics .charter-item[item=buy-what-you-committed-to-buy] .cover:hover .buy-what-you-committed-to-buy-graphic .check:before{transform:scale(1)}#charter-graphics .charter-item[item=buy-what-you-committed-to-buy] .cover:hover .buy-what-you-committed-to-buy-graphic svg{animation:swipeLeftRight 1.2s both;animation-delay:.8s;opacity:1}@media(max-width: 1023px){#charter-graphics .charter-item[item=buy-what-you-committed-to-buy] .cover{flex-direction:row-reverse;gap:0}#charter-graphics .charter-item[item=buy-what-you-committed-to-buy] .cover h3{margin:0}}@media(max-width: 450px){#charter-graphics .charter-item[item=buy-what-you-committed-to-buy] .cover .charter-graphic{margin-left:-20px}}.statistic{display:inline-grid;grid-template:". ." auto/170px 175px;gap:10px;align-items:center;font-family:riverford-2020,Fallback,Georgia;font-weight:300;font-size:2em}@media(max-width: 450px){.statistic{grid-template:". ." auto/120px min-content;font-size:1.75em}}.statistic .counter{font-size:5em}.statistic .counter.animation-complete{animation:pulse 1s}.statistic .cancelled{margin-bottom:10px;line-height:1}.statistic .counter.animation-complete+.cancelled span{animation:alert 1.5s;animation-delay:.85s}.show-hide{display:flex;flex-direction:column-reverse}.show-toggle{cursor:pointer;transform:rotate(0);transition:.4s;align-self:center}.case-study .show-toggle+.revealed-content{display:none}.case-study .show-toggle.toggled-open{transform:rotate(180deg)}.case-study .show-toggle.toggled-open+.revealed-content{display:block}.case-study-hero{padding:5vw;background:url("https://media.riverford.co.uk/images/anon-farmer.webp") center no-repeat;background-size:cover;width:calc(100% + 40px);margin-left:-20px;min-height:85vh;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center}.video-preview{min-height:400px;aspect-ratio:16/9;width:750px;float:none;margin:0 auto;box-sizing:border-box;max-width:100%}@media(max-width: 450px){.our-mission{text-align:left}}.our-mission .heading{display:flex;align-items:center;justify-content:center;gap:40px}.our-mission .align-right{text-align:right}@media(min-width: 1440px){.our-mission .align-right{display:none}}@media(max-width: 450px){.our-mission .heading img:last-child{display:none}.our-mission .heading{flex-direction:row-reverse;justify-content:space-between}}@media(max-width: 700px){.who-are-riverford{text-align:left}}.quote-grid-container{display:grid;grid-template:"quote" auto "attribution" auto "tractor" auto/1fr;justify-content:center}@media(max-width: 500px){.quote-grid-container{grid-template:"quote quote" auto "attribution tractor" auto/1fr 116px}}.quote-grid-container+p{margin-top:30px}.quote{display:flex;justify-content:center;align-items:center;margin:40px 0 0;font-style:italic;grid-area:quote}@media(max-width: 500px){.quote{flex-direction:column;align-items:flex-start;text-align:left}}@media(min-width: 501px){.quote img:first-child{align-self:flex-start}.quote img:last-child{align-self:flex-end;margin-left:-20px}}.quote>span{margin:20px 0;max-width:357px;height:130px;font-family:riverford-2020,Fallback,Georgia;font-size:2em;line-height:1.35}@media(max-width: 450px){.quote>span{height:120px}}@media(max-width: 360px){.quote>span{font-size:1.53em}}.quote.animation-complete+.quote-attribution{animation-play-state:running}.quote-attribution{font-weight:500;animation:zoomIn 1s both;animation-play-state:paused;grid-area:attribution}@media(max-width: 500px){.quote-attribution{display:flex;align-items:flex-end;transform-origin:left center}}@media(min-width: 501px){.quote-attribution{margin:20px 0 40px}}.tractor-animation{position:relative;justify-self:center;grid-area:tractor}.tractor-animation img:last-child{position:absolute;left:13px;bottom:4px;animation:rotate 3s linear infinite}@media(max-width: 500px){.quote-attribution,.tractor-animation{margin-top:-30px}}.green-section{background:url("https://media.riverford.co.uk/images/green-section-bg.webp") center;color:#fff;min-height:645px;display:flex;align-items:center;flex-direction:column;justify-content:center;margin-bottom:-100px;mix-blend-mode:darken}.green-section+section{padding-top:140px}.sign-the-petition{margin-top:40px;position:relative;animation:zoomIn .7s both;animation-delay:.5s;animation-play-state:paused}.sign-the-petition.visible{animation-play-state:running}.supporters h2{margin:40px 0;font-size:1.75em}.supporters .icon-row{margin-bottom:60px}.supporters .icon-row>div{flex-basis:calc(25% - 20px);min-width:98px}.survey-results h2,.survey-results h3{font-size:2em}.survey-results h4{font-size:1.5em;margin:0;grid-area:heading}.survey-results .hero{min-height:30vh;background:url("https://media.riverford.co.uk/images/brand-campaign-banner-4.webp") 40% 20% no-repeat;background-size:cover;color:#fff;padding:200px 30px 30px;text-align:center}.survey-results .statistics-row{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}.survey-results .statistics-row>div{display:flex;align-items:center;flex-direction:column;gap:20px;flex-shrink:1;width:450px}.survey-results .statistics-row.mini-columns>div{width:300px}.survey-results main>section:first-child{padding:20px}.survey-results main>section:first-child h2{margin:0}.survey-results footer{padding:20px;text-align:center}.survey-results .question-9>div>div{display:grid;grid-template:"chart heading" min-content "chart text" min-content;gap:0 60px;text-align:left}.survey-results .question-9-pie-chart{grid-area:chart;justify-self:center}.survey-results .question-9 h3{margin-bottom:0}.survey-results .question-9 li span{font-weight:600}.survey-results .question-9 ul li:nth-child(1) span{color:#b64440}.survey-results .question-9 ul li:nth-child(2) span{color:#e88d3b}.survey-results .question-9 ul li:nth-child(3) span{color:#fb0}.survey-results .question-9 ul li:nth-child(4) span{color:#96ad5d}.survey-results .question-9 ul li:nth-child(5) span{color:#6b9da2}@media(max-width: 1023px){.survey-results .question-9>div>div{grid-template:"heading" "chart" "text";text-align:center;gap:30px}.survey-results .question-9 li{list-style:none}.survey-results .question-9-pie-chart{width:200px;height:200px}}.pie-chart{width:80px;height:80px;border-radius:50%;position:relative;grid-area:icon}.pie-chart:before{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0}.cream-section .pie-chart:after{background:#f8f5f0}.pie-chart:after{position:absolute;inset:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2em;font-family:riverford-2020,Fallback,Georgia;background:#fff}:root{--pie-colour: black}.pie-chart[percent="18"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 18%, #d1d1d1 19%);transition:2s;transition-delay:.4s}.pie-chart[percent="18"]:after{content:"18%"}.pie-chart[percent="20"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 20%, #d1d1d1 21%);transition:2s;transition-delay:.4s}.pie-chart[percent="20"]:after{content:"20%"}.pie-chart[percent="23"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 23%, #d1d1d1 24%);transition:2s;transition-delay:.4s}.pie-chart[percent="23"]:after{content:"23%"}.pie-chart[percent="24"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 24%, #d1d1d1 25%);transition:2s;transition-delay:.4s}.pie-chart[percent="24"]:after{content:"24%"}.pie-chart[percent="25"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 25%, #d1d1d1 26%);transition:2s;transition-delay:.4s}.pie-chart[percent="25"]:after{content:"25%"}.pie-chart[percent="28"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 28%, #d1d1d1 29%);transition:2s;transition-delay:.4s}.pie-chart[percent="28"]:after{content:"28%"}.pie-chart[percent="29"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 29%, #d1d1d1 30%);transition:2s;transition-delay:.4s}.pie-chart[percent="29"]:after{content:"29%"}.pie-chart[percent="30"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 30%, #d1d1d1 31%);transition:2s;transition-delay:.4s}.pie-chart[percent="30"]:after{content:"30%"}.pie-chart[percent="36"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 36%, #d1d1d1 37%);transition:2s;transition-delay:.4s}.pie-chart[percent="36"]:after{content:"36%"}.pie-chart[percent="49"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 49%, #d1d1d1 50%);transition:2s;transition-delay:.4s}.pie-chart[percent="49"]:after{content:"49%"}.pie-chart[percent="52"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 52%, #d1d1d1 53%);transition:2s;transition-delay:.4s}.pie-chart[percent="52"]:after{content:"52%"}.pie-chart[percent="53"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 53%, #d1d1d1 54%);transition:2s;transition-delay:.4s}.pie-chart[percent="53"]:after{content:"53%"}.pie-chart[percent="54"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 54%, #d1d1d1 55%);transition:2s;transition-delay:.4s}.pie-chart[percent="54"]:after{content:"54%"}.pie-chart[percent="58"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 58%, #d1d1d1 59%);transition:2s;transition-delay:.4s}.pie-chart[percent="58"]:after{content:"58%"}.pie-chart[percent="61"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 61%, #d1d1d1 62%);transition:2s;transition-delay:.4s}.pie-chart[percent="61"]:after{content:"61%"}.pie-chart[percent="62"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 62%, #d1d1d1 63%);transition:2s;transition-delay:.4s}.pie-chart[percent="62"]:after{content:"62%"}.pie-chart[percent="64"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 64%, #d1d1d1 65%);transition:2s;transition-delay:.4s}.pie-chart[percent="64"]:after{content:"64%"}.pie-chart[percent="65"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 65%, #d1d1d1 66%);transition:2s;transition-delay:.4s}.pie-chart[percent="65"]:after{content:"65%"}.pie-chart[percent="67"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 67%, #d1d1d1 68%);transition:2s;transition-delay:.4s}.pie-chart[percent="67"]:after{content:"67%"}.pie-chart[percent="69"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 69%, #d1d1d1 70%);transition:2s;transition-delay:.4s}.pie-chart[percent="69"]:after{content:"69%"}.pie-chart[percent="70"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 70%, #d1d1d1 71%);transition:2s;transition-delay:.4s}.pie-chart[percent="70"]:after{content:"70%"}.pie-chart[percent="71"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 71%, #d1d1d1 72%);transition:2s;transition-delay:.4s}.pie-chart[percent="71"]:after{content:"71%"}.pie-chart[percent="78"].visible:before{opacity:1;background:conic-gradient(var(--pie-colour) 78%, #d1d1d1 79%);transition:2s;transition-delay:.4s}.pie-chart[percent="78"]:after{content:"78%"}.pie-chart.pink{--pie-colour: #e598a4}.pie-chart.blue{--pie-colour: #3d4a9e}