@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.kL-ksa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.kL-ksa_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--ink:#0e1116;--paper:#f7f8fa;--surface:#fff;--muted:#3b4350;--tint:#eceff4;--brand:#0e1116;--brand-ink:#fff;--accent:#ffd23f;--accent-ink:#0e1116;--focus:#ffbf47;--error:#a4161a;--line:#7b8494;--hairline:#d9dee6;--hue-power:#b45309;--hue-water:#1d63d1;--hue-gas:#0f766e;--hue-broadband:#6d4ad1;--display:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ink:#f2f4f7;--paper:#0b0d11;--surface:#151922;--muted:#c4cad4;--tint:#1a2030;--brand:#f2f4f7;--brand-ink:#0b0d11;--accent:#ffd23f;--accent-ink:#0e1116;--error:#ff9fa2;--line:#6b7586;--hairline:#242b39;--hue-power:#fbbf24;--hue-water:#7ab0ff;--hue-gas:#4fd1c5;--hue-broadband:#b7a3ff}}:root[data-theme=dark]{--ink:#f2f4f7;--paper:#0b0d11;--surface:#151922;--muted:#c4cad4;--tint:#1a2030;--brand:#f2f4f7;--brand-ink:#0b0d11;--accent:#ffd23f;--accent-ink:#0e1116;--error:#ff9fa2;--line:#6b7586;--hairline:#242b39;--hue-power:#fbbf24;--hue-water:#7ab0ff;--hue-gas:#4fd1c5;--hue-broadband:#b7a3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:112.5%}body{color:var(--ink);background:var(--paper);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3{font-family:var(--display);margin:0 0 .5em;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2.5rem,8vw,4.25rem);font-weight:700;line-height:1.02}h2{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:700}h3{letter-spacing:-.01em;font-size:1.2rem;font-weight:600;line-height:1.25}p{max-width:65ch;margin:0 0 1em}a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--focus)}.container{max-width:62rem;margin:0 auto;padding:0 1.25rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--focus);color:#0e1116;z-index:1;padding:.5rem 1rem;font-weight:700;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--hairline)}.site-header .container{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.brand{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:800}.brand a{min-height:2.75rem;color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand a:before{content:"";background:var(--accent);width:.7rem;height:.7rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%}.theme-toggle{width:2.75rem;height:2.75rem;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.js .theme-toggle{display:inline-flex}.theme-toggle:hover{background:var(--tint)}main{padding-top:1rem;padding-bottom:3rem}main>section{margin-bottom:3.5rem}.lead{color:var(--muted);max-width:34rem;font-size:1.2rem}.notice{background:var(--tint);border-radius:1.25rem;padding:1.25rem 1.5rem}.notice p:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--hairline);color:var(--muted);padding:2rem 0}.btn{min-height:3rem;font:inherit;color:var(--brand-ink);background:var(--brand);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.75rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--brand) 82%, var(--paper))}.btn-quiet{min-height:3rem;font:inherit;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-quiet:hover{border-color:var(--ink)}.result-actions{flex-wrap:wrap;gap:.75rem;display:flex}.tile{background:var(--surface);min-height:2.75rem;color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:1rem;align-items:center;gap:.9rem;padding:.9rem 1.1rem;font-weight:600;text-decoration:none;display:flex}.tile:hover,.tile[aria-current=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.tile svg{color:var(--tile-hue,var(--ink));flex:none}.tile[data-utility=electricity]{--tile-hue:var(--hue-power)}.tile[data-utility=water]{--tile-hue:var(--hue-water)}.tile[data-utility=gas]{--tile-hue:var(--hue-gas)}.tile[data-utility=broadband]{--tile-hue:var(--hue-broadband)}.tile-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.tile-grid .tile{min-height:7.5rem;font-family:var(--display);letter-spacing:-.01em;border-radius:1.25rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.1rem 1.2rem;font-size:1.2rem;font-weight:700}.tile-stack{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.tile-stack .tile{text-align:left;width:100%}@media (min-width:40rem){.tile-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:no-preference){.btn,.btn-quiet,.tile,.theme-toggle{transition:background-color .15s,border-color .15s,box-shadow .15s}}.hero{max-width:46rem;margin-bottom:0;padding:clamp(2rem,8vw,4.5rem) 0 clamp(1rem,4vw,2rem)}.hero h1{max-width:13ch}.picker{max-width:none;margin-top:2.25rem}.picker h2{margin-bottom:.75rem;font-size:1.25rem}.faq>div{border-top:1px solid var(--hairline);gap:.5rem 2.5rem;padding:1.25rem 0;display:grid}.faq h3,.faq p{margin:0}@media (min-width:48rem){.faq>div{grid-template-columns:1fr 1.5fr}}.field{margin-bottom:1.5rem}.field label{display:block}.hint{color:var(--muted);margin:0 0 .4rem}.check{margin-bottom:1.5rem}.calculator select,.calculator input[type=datetime-local],.calculator input[type=text]{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:.75rem;max-width:100%;min-height:2.75rem;padding:.65rem .85rem}.postcode{text-transform:uppercase;width:12ch}.field-error{border-left:.3rem solid var(--error);padding-left:.75rem}.error{color:var(--error);margin:0 0 .4rem;font-weight:700}.error-summary{border:2px solid var(--error);background:var(--surface);border-radius:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.error-summary h2{font-size:1.25rem}.error-summary a{color:var(--error);font-weight:700}@media (max-width:40rem){.calculator select,.calculator input[type=datetime-local]{width:100%}.notice{padding:1rem}}.step-column{max-width:36rem;margin:0 auto}@media (max-width:40rem){.step-column .btn,.step-column .btn-quiet{width:100%}}.step-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.step-top p{margin:0}.back-link{min-height:2.75rem;color:var(--muted);align-items:center;display:inline-flex}.step-count{color:var(--muted);font-weight:600}.step-progress{appearance:none;width:100%;height:.3rem;color:var(--ink);background:var(--hairline);border:0;border-radius:999px;margin:0 0 1.75rem;display:block;overflow:hidden}.step-progress::-webkit-progress-bar{background:var(--hairline)}.step-progress::-webkit-progress-value{background:var(--ink)}.step-progress::-moz-progress-bar{background:var(--ink)}.step-heading{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(1.9rem,6vw,2.6rem);line-height:1.1}.step-column .field label,.check-label{font-weight:700}.check-label{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.check-input{width:1.4rem;height:1.4rem;accent-color:var(--ink)}.result-entitlement{margin-bottom:2.5rem}.result-amount{background:var(--accent);color:var(--accent-ink);border-radius:1.5rem;margin-bottom:1.25rem;padding:clamp(1.25rem,5vw,2rem)}.result-amount p{margin:0}.result-amount-label{font-weight:600}.result-amount-value{font-family:var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.1em 0;font-size:clamp(3.25rem,15vw,6.5rem);font-weight:800;line-height:.95}.result-amount-payer{font-size:1.25rem;font-weight:700}.result-amount-title{letter-spacing:0;font-family:inherit;font-size:1rem;font-weight:400;line-height:inherit;margin:.75rem 0 0}.result-facts{margin:0 0 1rem}.result-facts dt{font-weight:700}.result-facts dd{margin:0 0 .75rem}.result-contact{background:var(--surface);border:1px solid var(--hairline);border-radius:1.25rem;margin-bottom:1rem;padding:1rem 1.25rem}.result-contact h4{margin:0 0 .5rem;font-size:1.25rem}.result-contact ul{padding-left:1.2rem}.result-contact li{margin-bottom:.5rem}.result-contact a{align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.steps{margin-bottom:1rem}.steps summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0;font-weight:700}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:1.25rem;margin-bottom:1rem;padding:1.25rem 1.5rem}.card dl{grid-template-columns:max-content 1fr;gap:.25rem 1.25rem;margin:0 0 1rem;display:grid}.card dt{font-weight:700}.card dd{margin:0}@media (max-width:40rem){.card dl{grid-template-columns:1fr;gap:0}.card dd{margin-bottom:.5rem}}.small-heading{font-size:1rem}.credits{padding-left:1.2rem;font-size:.85rem}.storm-banner{background:var(--focus);color:#0e1116;padding:.75rem 0}.storm-banner p{margin:0}.storm-banner a{color:#0e1116;font-weight:700}
