:root{--body-font: "Work Sans", "IBM Plex Sans", sans-serif;--header-font: "Zodiac Sans", "IBM Plex Sans", sans-serif;font-size:9px;font-family:var(--body-font)}@font-face{font-family:Zodiac Sans;src:url(/build/assets/Zodiac-563b483d.woff2) format("woff2"),url(/build/assets/Zodiac-033d9085.woff) format("woff")}@font-face{font-family:IBM Plex Sans;src:url(/build/assets/IBMPlexSans-SemiBold-4dac4e29.woff2)}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/Worksans-latin-97e82d8e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/Worksans-latin-97e82d8e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/Worksans-latin-ext-d180301b.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/Worksans-latin-ext-d180301b.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--dark-green: #004B00;--light-green: #66CC00;--mid-green: #7FC83D;--red: #FF2700;--grey-tint: #00000029;--grey: #F4F3E7}.has-dark-green-color{color:var(--dark-green)}.has-light-green-color{color:var(--light-green)}.has-red-color{color:var(--red)}body{margin:0}h1,h2{font-family:var(--header-font);font-weight:700;text-transform:uppercase}h1{font-size:3.9rem}h2{font-size:2.8rem}p,dt,dd,li,dl,a,button{font-size:16px}p,dt,dd,li,dl{margin:0;margin-bottom:1.9rem}button,.btn{padding:1rem;font-weight:500;font-family:var(--header-font);border-radius:0;border:none;box-shadow:0 3px 6px var(--grey-tint);background-color:var(--light-green);color:#fff;text-transform:uppercase;text-decoration:none}button:hover,.btn:hover{background-color:#000;color:#fff}header{height:3rem;box-shadow:0 3px 6px var(--grey-tint);display:flex;align-items:center;justify-content:flex-start;padding:1rem}header img{height:3rem}.page-title-bar{padding:2.4rem 0;background-color:var(--dark-green);color:#fff}.page-width{margin:auto;width:90%;max-width:500px}.page-title>*{margin:0}.page-content{padding:3rem 0}fieldset{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;border:0;padding:0;padding-bottom:1rem}.question-label{margin-bottom:1.6rem;font-size:2rem;font-weight:700;font-family:var(--header-font);color:var(--dark-green)}.question-label:after{content:":"}.input-container{width:100%;padding-bottom:1.5rem}.radio-input{padding-bottom:2rem}.radio-input button{border:2px solid var(--light-green);font-weight:400;font-family:var(--body-font);text-transform:none;background-color:#fff}.radio-input button:hover,.radio-input button:focus{background-color:var(--grey-tint)}.radio-input button:active{background-color:var(--dark-green)}.fade *{transition:opacity .1s;opacity:.7}.form-page__epc .fade *{transition:none;opacity:unset}.radio-list-input .input-container{display:flex;flex-direction:column;gap:2rem}.radio-list-input button{text-align:center;color:#000}.radio-icons-input .input-container{display:flex;justify-content:space-evenly;flex-flow:row wrap;align-items:stretch}.radio-icons-input button{min-width:10rem;width:38%;max-width:18rem;margin:1.6rem .5rem;padding:1.5rem .5rem;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;color:var(--dark-green)}.radio-icons-input .icon{width:25vw;height:25vw;max-width:10rem;max-height:10rem;margin:1rem;padding:.1rem;display:flex;justify-content:center;align-items:center}.radio-icons-input .icon img{width:25vw;height:25vw;max-width:10rem;max-height:10rem}.radio-icons-input .label-text{min-width:10rem;max-width:25vw}select{width:100%;margin-bottom:1rem;border:1px solid var(--light-green);border-radius:0;box-shadow:0 3px 6px var(--grey-tint);background-color:#fff;padding:1.5rem 2rem;font-size:2rem}input[type=text]{height:4rem;width:100%;padding:0;font-size:2rem;border:2px solid var(--light-green);border-radius:0;text-align:center;background:none}.page-btns{display:flex;flex-flow:column nowrap;justify-content:space-between;gap:2rem;text-align:center}.page-back{background-color:#fff;color:var(--light-green);border:2px solid black;color:#000}.page-btns button:disabled{background-color:var(--grey-tint)}.help-text{margin-bottom:1.5rem;font-size:1.4rem;color:var(--dark-green)}.help-text.offline-warning,.help-text.input-error{color:red;font-style:italic}.help-text.radio-intro{font-size:16px}.page-title .progress-bar{height:8px;margin:auto;margin-bottom:1.2rem;border:1px solid white;border-radius:4px;clip-path:padding-box;-webkit-clip-path:padding-box}.progress-bar .progress{height:8px;background-color:#fff;border-radius:2px}.subpage h1{font-size:2.8rem}.cookie-consent .banner{position:fixed;bottom:0;width:100%;padding:1rem;background-color:var(--grey);display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-evenly}.cookie-consent p{max-width:70vw;margin-bottom:1rem}.cookie-consent button{margin:1rem 3rem}@media screen and (max-width: 300px){.cookie-consent .banner{padding:.5rem;flex-direction:column}.cookie-consent p{max-width:unset}.cookie-consent button{margin:.5rem;width:80%}}.cookie-consent{min-height:10rem}.form-page__landing .page-title .supported-by{margin:.8rem 0 1.6rem;font-size:1.4rem;display:flex;flex-flow:row nowrap;align-items:center;gap:.8rem}.form-page__landing .page-title .supported-by img{height:1.4rem}.form-page__landing .page-title .subtitle{font-size:2rem;font-weight:500}.form-page__landing .page-content{padding:2.4rem 0}.form-page__landing .call-to-action{font-size:2rem;color:var(--dark-green)}.results-page h2{margin:0;padding:3.2rem 0;color:var(--dark-green)}.results-page p{color:var(--dark-green)}.results-page dd,.constituency-results .household-count{display:flex;flex-flow:row nowrap;align-items:center;gap:.8rem}.results-page dd{font-family:var(--header-font);color:var(--light-green)}.results-page dt:after{content:":"}.action-buttons{padding:1.3rem 0 2.4rem;display:flex;flex-direction:column;gap:2rem;text-align:center}.action-buttons .btn{font-size:2.4rem;padding:1rem}.action-email-mp{color:#000}.action-skip{background-color:#000}.action-tweet-mp{background-color:#00c3dd}.action-share-facebook{background-color:#4267b2}.action-share-email{background-color:red}.action-share-whatsapp{background-color:#128c7e}.personal-results{padding:3rem 0;background-color:var(--dark-green);color:#fff}.potential-saving h1{font-size:4.8rem;margin:1rem 0}.potential-saving .saving-amount{font-family:var(--header-font);text-transform:uppercase;margin-bottom:1rem;font-size:6rem;color:var(--light-green);display:flex;align-items:center;gap:1rem}.potential-saving .unit{font-size:3.2rem}.potential-saving #billComparisonOpen{text-decoration:underline;color:var(--grey);cursor:pointer}.potential-saving #billComparisonClose{text-decoration:underline;display:flex;justify-content:flex-end;cursor:pointer}.results-page .bill-comparison{display:none;margin:3rem 0 2rem;padding:1.6rem;background-color:#f4f3e7;color:#000}.bill-comparison *:not(:last-child){margin-bottom:.8rem}.bill-comparison dd{font-size:3.2rem;font-weight:700}.bill-comparison .baseline dd{color:var(--red)}.bill-comparison .withaction dd{color:var(--dark-green);margin-bottom:0}.personal-results h2{color:#fff;font-size:3rem}.already-benefitting p{color:#fff;font-size:2rem}.personal-results .call-to-action{padding:1.6rem;background-color:#f4f3e7}.call-to-action p{color:#000}.call-to-action p:last-of-type{font-weight:500}.call-to-action .results-disclaimer p{margin-bottom:0;padding-bottom:2rem;font-size:1.5rem;font-style:italic}.constituency-results{background-color:var(--grey)}.constituency-results dd{font-size:4.2rem}.constituency-results .household-count dd{color:#000}.constituency-results .household-count dt{font-size:2rem;font-weight:500}.constituency-results .household-count dt:after{content:""}.country-results ul{margin:0;margin-bottom:4rem;padding:0}.country-results li{margin:0;padding:2.8rem 0;font-size:2rem}.country-results li .page-width{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.country-results li .page-width>*{max-width:55%}.country-results li img{height:10rem;width:40%}.country-results li::marker{display:none}.country-results li:nth-of-type(1){background-color:#d1efb3;color:#000}.country-results li:nth-of-type(2){background-color:var(--grey);color:#000}.country-results li:nth-of-type(3){background-color:var(--dark-green);color:#fff}.country-results li:nth-of-type(4){background-color:var(--light-green)}.supported-by-footer{width:60%;max-width:400px;margin:auto;padding:3rem;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:1rem;font-size:1.4rem;color:var(--light-green)}.supported-by-footer img{height:2rem}.thank-you-message p{margin:2.5rem 0 1rem}section.thank-you+section.country-results{background-color:var(--grey)}
