﻿@keyframes rotating{100%{transform:rotate(360deg)}}.calculatorSection{position:relative;display:flex;flex-direction:column;gap:clamp(1rem,1.3303769401vw,1.5rem);margin-bottom:clamp(1rem,1.3303769401vw,1.5rem);padding:clamp(1rem,2.2172949002vw,2.5rem) clamp(1rem,3.3259423503vw,3.75rem);background-color:var(--color-neutral-0);border-radius:.3rem;box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.3);container:calculator-box/inline-size}.calculatorSection.calculatorSection--noBackground{background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none;padding:0}.calculatorInnerSection{display:flex;flex-direction:column;gap:clamp(1rem,1.3303769401vw,1.5rem)}.calculatorInnerSection gov-form-checkbox gov-form-label label::first-letter{text-transform:capitalize}.calculatorTitle{display:flex;align-items:center;flex-direction:column-reverse;gap:clamp(0.5rem,0.8869179601vw,1rem)}@container calculator-box (inline-size > 40rem){.calculatorTitle{flex-direction:row}}.calculatorTitle .calculatorTitle-inner span,.calculatorTitle .calculatorTitle-inner label{margin-left:1rem}.calculatorTitle .gov-form-label__label{margin-left:auto;cursor:default;color:var(--color-neutral-700)}.calculatorLine hr{border-color:var(--color-neutral-600)}.gov-form-label__label{font-size:.875rem;margin-bottom:.4rem}.gov-form-radio label{font-size:clamp(0.875rem,0.8869179601vw,1rem);color:var(--color-neutral-800) !important}.calculatorButton{margin-top:3.125rem;text-align:center}.calculatorBox--flex,.radio-type--flex,.dFlex,.radioComponents--flex .gov-form-control__holder{display:flex;flex-wrap:wrap;flex-direction:column}@container calculator-box (inline-size > 40rem){.calculatorBox--flex,.radio-type--flex,.dFlex,.radioComponents--flex .gov-form-control__holder{flex-direction:row}}@container calculator-box (inline-size > 40rem){.calculatorBox--flex.flex--alignCenter,.radio-type--flex.flex--alignCenter,.dFlex.flex--alignCenter,.radioComponents--flex .gov-form-control__holder.flex--alignCenter{align-items:center}}@container calculator-box (inline-size > 40rem){.calculatorBox--flex.flex--alignFlexEnd,.radio-type--flex.flex--alignFlexEnd,.dFlex.flex--alignFlexEnd,.radioComponents--flex .gov-form-control__holder.flex--alignFlexEnd{align-items:flex-end}}.calculatorBox--flex .gov-form-label__label,.radio-type--flex .gov-form-label__label,.dFlex .gov-form-label__label,.radioComponents--flex .gov-form-control__holder .gov-form-label__label{margin:0}.calculatorBox--flex .gov-form-group,.radio-type--flex .gov-form-group,.dFlex .gov-form-group,.radioComponents--flex .gov-form-control__holder .gov-form-group{width:auto}.calculatorBox--flex .gov-form-control__bottom,.radio-type--flex .gov-form-control__bottom,.dFlex .gov-form-control__bottom,.radioComponents--flex .gov-form-control__holder .gov-form-control__bottom{order:-1}.calculatorBox--flex .gov-form-control__bottom .gov-form-message,.radio-type--flex .gov-form-control__bottom .gov-form-message,.dFlex .gov-form-control__bottom .gov-form-message,.radioComponents--flex .gov-form-control__holder .gov-form-control__bottom .gov-form-message{margin:0 !important}@container calculator-box (inline-size > 40rem){.radioComponents--flex .gov-form-control__holder{align-items:center}}.calculatorBox--grid{display:grid;grid-gap:1.25rem;grid-template-columns:1fr}@container calculator-box (inline-size > 40rem){.calculatorBox--grid{grid-template-columns:1fr 1fr}.calculatorBox--grid[data-eru-id=AlternativeSolution]>div:last-child{grid-column:1/3}}.calculatorBox--grid.grid--alignFlexEnd{align-items:flex-end}.calculatorBox--grid[data-eru-id=EstimatedConsumptionInput]:has(.is-hidden){grid-template-columns:1fr}@container calculator-box (inline-size > 40rem){.calculatorBox--grid[data-eru-id=AlternativeSolution]:has(.is-hidden)>div:last-child,.calculatorBox--grid[data-eru-id=AlternativeSolution]:not(:has([data-eru-id=CustomCurrentPriceLow]))>div:last-child{grid-column:2/3}}.calculatorBox--gap{gap:1.25rem}.calculatorBox[data-eru-id=EstimatedConsumptionEdit]{width:100%}.calculatorBox[data-eru-id=EstimatedConsumptionEdit] .gov-form-control{width:100%}.calculatorBox--table{display:table-row}.calculatorBox--table>*{display:table-cell;vertical-align:middle;padding:.2rem .5rem}.calculatorBox--table>*:last-child{padding-left:2rem}.calculatorBox-checkboxGrid{display:flex;gap:var(--gap, var(--spacing-l-nudge, 1.25rem))}.calculatorBox.calculatorBox--radio{padding:.625rem;background-color:var(--color-neutral-50);border-radius:.3rem}.calculatorBox.calculatorBox--radio:has(input:focus-visible){border-radius:var(--outline-border-radius, var(--corner-radius-xs-nudge));outline:var(--outline-width, 0.125rem) solid var(--status-focus);outline-offset:var(--outline-offset, 0.125rem)}.calculatorBox.calculatorBox--radio .radioWrapper{display:flex;grid-gap:.625rem;flex-wrap:wrap}@container calculator-box (inline-size > 40rem){.calculatorBox.calculatorBox--radio .radioWrapper{flex-wrap:nowrap}}.calculatorBox.calculatorBox--radio .radioWrapper.radioWrapper--grid{flex-wrap:wrap}.calculatorBox.calculatorBox--radio .radioWrapper.radioWrapper--grid .radioItem{max-width:calc(50% - 0.625rem/2);flex-basis:calc(50% - 0.625rem/2)}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem{position:relative;width:100%}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input{position:absolute;width:1px;height:1px;z-index:-5}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input+label::before,.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input+label::after{content:none}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input+label.radioItem-label{display:block;padding:clamp(0.625rem,1.1086474501vw,1.25rem) clamp(0.625rem,0.8869179601vw,1rem);border-radius:.3rem;background-color:var(--color-neutral-0);font-weight:500;color:var(--color-primary-600) !important;transition:350ms ease-in-out background-color,350ms ease-in-out color;cursor:pointer}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input+label.type--electricity,.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input+label.type--gas{display:flex;align-items:center;gap:.5rem}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input+label.type--electricity::before,.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input+label.type--gas::before{content:"";display:block;font-size:1.25rem}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input+label.type--gas::before{content:""}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input:not(:checked)+label:hover{cursor:pointer;background-color:var(--color-primary-100)}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem input:checked+label.radioItem-label{background-color:var(--color-primary-600);color:var(--color-neutral-0) !important;cursor:default}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem.radioItem--electricity input+label,.calculatorBox.calculatorBox--radio .radioWrapper .radioItem.radioItem--gas input+label{display:flex;align-items:center;gap:.5rem}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem.radioItem--electricity input+label::before,.calculatorBox.calculatorBox--radio .radioWrapper .radioItem.radioItem--gas input+label::before{display:block;font-size:1.25rem}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem.radioItem--electricity input+label::before{content:""}.calculatorBox.calculatorBox--radio .radioWrapper .radioItem.radioItem--gas input+label::before{content:""}@container calculator-box (inline-size > 40rem){.calculatorBox.calculatorBox--radio.type--type fieldset:has(:nth-child(3):last-child){grid-template-columns:1fr 1fr 1fr}}gov-form-label[size=xl]:not([legend]),gov-form-label[size=xl] .gov-form-label__label:not(legend),.gov-form-label[size=xl]:not([legend]),.gov-form-label[size=xl] .gov-form-label__label:not(legend){margin-bottom:.4rem !important;font-size:.875rem}.gov-form-autocomplete input:disabled{background-color:var(--base-disabled, #e7e7e7);border-color:var(--base-disabled, #e7e7e7)}.gov-form-autocomplete__list{max-height:20rem}.is-hidden{display:none}gov-icon[hidden]{display:block}.calculatorAIReader-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}.calculatorBanner{padding:var(--spacing-l);background:linear-gradient(45deg, var(--color-primary-500) 0%, var(--color-primary-900) 100%);box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.3);border-radius:.3rem;position:relative;display:block;max-width:100%;color:var(--text-white-fixed);overflow:hidden}@media(min-width: 64em){.calculatorBanner{min-height:var(--height, 8.5rem);padding:var(--padding-vertical, var(--spacing-m)) var(--padding-horizontal, var(--spacing-2xl))}.calculatorBanner .calculatorBanner-icon:before{content:"";position:absolute;display:block;top:50%;z-index:1;background-size:contain;background-repeat:no-repeat;height:80%;width:13rem;transform:translateY(-50%);background-position:top left;background-color:var(--color-neutral-0);mask:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Mi4zNjA4IDExLjVDNDIuMzYwOCAxNy44NTEzIDM3LjIxMjEgMjMgMzAuODYwOCAyM0MyNC41MDk2IDIzIDE5LjM2MDggMTcuODUxMyAxOS4zNjA4IDExLjVDMTkuMzYwOCA1LjE0ODczIDI0LjUwOTYgMCAzMC44NjA4IDBDMzcuMjEyMSAwIDQyLjM2MDggNS4xNDg3MyA0Mi4zNjA4IDExLjVaTTQwLjg2MDggMTEuNUM0MC44NjA4IDE3LjAyMjggMzYuMzgzNyAyMS41IDMwLjg2MDggMjEuNUMyNS4zMzggMjEuNSAyMC44NjA4IDE3LjAyMjggMjAuODYwOCAxMS41QzIwLjg2MDggNS45NzcxNSAyNS4zMzggMS41IDMwLjg2MDggMS41QzM2LjM4MzcgMS41IDQwLjg2MDggNS45NzcxNSA0MC44NjA4IDExLjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPHBhdGggZD0iTTE2LjYwMDEgMTcuNzVDMTYuNjAwMSAxOC4xNjQyIDE2LjI2NDMgMTguNSAxNS44NTAxIDE4LjVINi4zNTAxQzUuOTM1ODggMTguNSA1LjYwMDEgMTguMTY0MiA1LjYwMDEgMTcuNzVDNS42MDAxIDE3LjMzNTggNS45MzU4OCAxNyA2LjM1MDEgMTdIMTUuODUwMUMxNi4yNjQzIDE3IDE2LjYwMDEgMTcuMzM1OCAxNi42MDAxIDE3Ljc1WiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+CjxwYXRoIGQ9Ik0yMS44NTAxIDI1QzIyLjI2NDMgMjUgMjIuNjAwMSAyNS4zMzU4IDIyLjYwMDEgMjUuNzVDMjIuNjAwMSAyNi4xNjQyIDIyLjI2NDMgMjYuNSAyMS44NTAxIDI2LjVINi4zNTAxQzUuOTM1ODggMjYuNSA1LjYwMDEgMjYuMTY0MiA1LjYwMDEgMjUuNzVDNS42MDAxIDI1LjMzNTggNS45MzU4OCAyNSA2LjM1MDEgMjVIMjEuODUwMVoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8cGF0aCBkPSJNMjEuODUwMSAzM0MyMi4yNjQzIDMzIDIyLjYwMDEgMzMuMzM1OCAyMi42MDAxIDMzLjc1QzIyLjYwMDEgMzQuMTY0MiAyMi4yNjQzIDM0LjUgMjEuODUwMSAzNC41SDYuMzUwMUM1LjkzNTg4IDM0LjUgNS42MDAxIDM0LjE2NDIgNS42MDAxIDMzLjc1QzUuNjAwMSAzMy4zMzU4IDUuOTM1ODggMzMgNi4zNTAxIDMzSDIxLjg1MDFaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPHBhdGggZD0iTTQxLjE5OTkgMjAuNDk3M0M0MC45NTEzIDIwLjI1NzkgNDAuNTE2OCAyMC4zMDU3IDQwLjIyOTUgMjAuNjA0QzM5Ljk0MjIgMjAuOTAyNCAzOS45MTA5IDIxLjMzODQgNDAuMTU5NSAyMS41Nzc4TDQ2LjQ2MjUgMjcuNjQ3QzQ2LjcxMTEgMjcuODg2NCA0Ny4xNDU2IDI3LjgzODYgNDcuNDMyOSAyNy41NDAzQzQ3LjcyMDIgMjcuMjQxOSA0Ny43NTE2IDI2LjgwNTkgNDcuNTAyOSAyNi41NjY1TDQxLjE5OTkgMjAuNDk3M1oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8cGF0aCBkPSJNMTcuMjUgMi4wMDA4NUMxNy42NjQyIDIuMDAwODUgMTggMi4zMzY2NCAxOCAyLjc1MDg1QzE4IDMuMTY1MDcgMTcuNjY0MiAzLjUwMDg1IDE3LjI1IDMuNTAwODVIMkMxLjcyMzg2IDMuNTAwODUgMS41IDMuNzI0NzEgMS41IDQuMDAwODVWNDUuMDAwOUMxLjUgNDUuMjc3IDEuNzIzODYgNDUuNTAwOSAyIDQ1LjUwMDlIMzNDMzMuMjc2MSA0NS41MDA5IDMzLjUgNDUuMjc3IDMzLjUgNDUuMDAwOVYyNS43NUMzMy41IDI1LjMzNTggMzMuODM1OCAyNSAzNC4yNSAyNUMzNC42NjQyIDI1IDM1IDI1LjMzNTggMzUgMjUuNzVWNDUuMDAwOUMzNSA0Ni4xMDU0IDM0LjEwNDYgNDcuMDAwOSAzMyA0Ny4wMDA5SDJDMC44OTU0MzEgNDcuMDAwOSAwIDQ2LjEwNTQgMCA0NS4wMDA5VjQuMDAwODVDMCAyLjg5NjI5IDAuODk1NDMyIDIuMDAwODUgMiAyLjAwMDg1SDE3LjI1WiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+Cjwvc3ZnPg==") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Mi4zNjA4IDExLjVDNDIuMzYwOCAxNy44NTEzIDM3LjIxMjEgMjMgMzAuODYwOCAyM0MyNC41MDk2IDIzIDE5LjM2MDggMTcuODUxMyAxOS4zNjA4IDExLjVDMTkuMzYwOCA1LjE0ODczIDI0LjUwOTYgMCAzMC44NjA4IDBDMzcuMjEyMSAwIDQyLjM2MDggNS4xNDg3MyA0Mi4zNjA4IDExLjVaTTQwLjg2MDggMTEuNUM0MC44NjA4IDE3LjAyMjggMzYuMzgzNyAyMS41IDMwLjg2MDggMjEuNUMyNS4zMzggMjEuNSAyMC44NjA4IDE3LjAyMjggMjAuODYwOCAxMS41QzIwLjg2MDggNS45NzcxNSAyNS4zMzggMS41IDMwLjg2MDggMS41QzM2LjM4MzcgMS41IDQwLjg2MDggNS45NzcxNSA0MC44NjA4IDExLjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPHBhdGggZD0iTTE2LjYwMDEgMTcuNzVDMTYuNjAwMSAxOC4xNjQyIDE2LjI2NDMgMTguNSAxNS44NTAxIDE4LjVINi4zNTAxQzUuOTM1ODggMTguNSA1LjYwMDEgMTguMTY0MiA1LjYwMDEgMTcuNzVDNS42MDAxIDE3LjMzNTggNS45MzU4OCAxNyA2LjM1MDEgMTdIMTUuODUwMUMxNi4yNjQzIDE3IDE2LjYwMDEgMTcuMzM1OCAxNi42MDAxIDE3Ljc1WiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+CjxwYXRoIGQ9Ik0yMS44NTAxIDI1QzIyLjI2NDMgMjUgMjIuNjAwMSAyNS4zMzU4IDIyLjYwMDEgMjUuNzVDMjIuNjAwMSAyNi4xNjQyIDIyLjI2NDMgMjYuNSAyMS44NTAxIDI2LjVINi4zNTAxQzUuOTM1ODggMjYuNSA1LjYwMDEgMjYuMTY0MiA1LjYwMDEgMjUuNzVDNS42MDAxIDI1LjMzNTggNS45MzU4OCAyNSA2LjM1MDEgMjVIMjEuODUwMVoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8cGF0aCBkPSJNMjEuODUwMSAzM0MyMi4yNjQzIDMzIDIyLjYwMDEgMzMuMzM1OCAyMi42MDAxIDMzLjc1QzIyLjYwMDEgMzQuMTY0MiAyMi4yNjQzIDM0LjUgMjEuODUwMSAzNC41SDYuMzUwMUM1LjkzNTg4IDM0LjUgNS42MDAxIDM0LjE2NDIgNS42MDAxIDMzLjc1QzUuNjAwMSAzMy4zMzU4IDUuOTM1ODggMzMgNi4zNTAxIDMzSDIxLjg1MDFaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPHBhdGggZD0iTTQxLjE5OTkgMjAuNDk3M0M0MC45NTEzIDIwLjI1NzkgNDAuNTE2OCAyMC4zMDU3IDQwLjIyOTUgMjAuNjA0QzM5Ljk0MjIgMjAuOTAyNCAzOS45MTA5IDIxLjMzODQgNDAuMTU5NSAyMS41Nzc4TDQ2LjQ2MjUgMjcuNjQ3QzQ2LjcxMTEgMjcuODg2NCA0Ny4xNDU2IDI3LjgzODYgNDcuNDMyOSAyNy41NDAzQzQ3LjcyMDIgMjcuMjQxOSA0Ny43NTE2IDI2LjgwNTkgNDcuNTAyOSAyNi41NjY1TDQxLjE5OTkgMjAuNDk3M1oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8cGF0aCBkPSJNMTcuMjUgMi4wMDA4NUMxNy42NjQyIDIuMDAwODUgMTggMi4zMzY2NCAxOCAyLjc1MDg1QzE4IDMuMTY1MDcgMTcuNjY0MiAzLjUwMDg1IDE3LjI1IDMuNTAwODVIMkMxLjcyMzg2IDMuNTAwODUgMS41IDMuNzI0NzEgMS41IDQuMDAwODVWNDUuMDAwOUMxLjUgNDUuMjc3IDEuNzIzODYgNDUuNTAwOSAyIDQ1LjUwMDlIMzNDMzMuMjc2MSA0NS41MDA5IDMzLjUgNDUuMjc3IDMzLjUgNDUuMDAwOVYyNS43NUMzMy41IDI1LjMzNTggMzMuODM1OCAyNSAzNC4yNSAyNUMzNC42NjQyIDI1IDM1IDI1LjMzNTggMzUgMjUuNzVWNDUuMDAwOUMzNSA0Ni4xMDU0IDM0LjEwNDYgNDcuMDAwOSAzMyA0Ny4wMDA5SDJDMC44OTU0MzEgNDcuMDAwOSAwIDQ2LjEwNTQgMCA0NS4wMDA5VjQuMDAwODVDMCAyLjg5NjI5IDAuODk1NDMyIDIuMDAwODUgMiAyLjAwMDg1SDE3LjI1WiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+Cjwvc3ZnPg==") center/contain no-repeat}}.calculatorBanner .calculatorBanner-icon{display:none}@media(min-width: 75rem){.calculatorBanner .calculatorBanner-icon{width:2rem;display:block}}.calculatorBanner .calculatorBanner-grid{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--gap, var(--spacing-l));min-height:var(--height, 6.5rem);height:100%}@media(min-width: 62rem){.calculatorBanner .calculatorBanner-grid{flex-direction:row;align-items:center;justify-content:space-between}}.calculatorBanner .calculatorBanner-content{display:flex;flex-direction:column}.calculatorBanner .calculatorBanner-content p{font-size:var(--font-size-body-l);line-height:150%;font-weight:400}.calculatorBanner .calculatorBanner-content h2{font-size:var(--font-size-headline-s);line-height:150%;font-weight:500}.calculatorBanner .calculatorBanner-content .calculatorBanner-title{display:flex;align-items:center;gap:var(--gap, var(--spacing-m))}.calculatorBanner .calculatorBanner-modal{display:flex;align-items:center;justify-content:center}.calculatorBanner .calculatorBanner-modal,.calculatorBanner .calculatorBanner-modal gov-button,.calculatorBanner .calculatorBanner-modal button{padding:0 !important;margin:0 !important;height:unset !important;width:20px !important}