﻿@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}.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}