.FormFieldLegend_legendText__H_Rct{font-family:IBMPlexSans Medium,sans-serif;font-weight:500;font-size:1rem;padding:0 .5rem}.FormFieldLegend_legendText__H_Rct,.FormFieldLegend_optionalText__upT8U{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;color:var(--text-default)}.FormFieldLegend_optionalText__upT8U{font-family:IBMPlexSans Regular,sans-serif;font-weight:400;font-size:.875rem;margin:0}.FormFieldLegend_legendText__H_Rct,.FormFieldLegend_optionalText__upT8U{width:auto;-webkit-hyphens:auto;hyphens:auto}@keyframes HousingTypeButton_display-opacity__1p7mO{0%{opacity:0}to{opacity:1}}.HousingTypeButton_input__cpHVP{display:none}.HousingTypeButton_input__cpHVP:checked+.HousingTypeButton_label___TxJJ{border-color:var(--action-primary);background:var(--action-primary)}.HousingTypeButton_input__cpHVP:checked+.HousingTypeButton_label___TxJJ .HousingTypeButton_icon__aJwqE,.HousingTypeButton_input__cpHVP:checked+.HousingTypeButton_label___TxJJ .HousingTypeButton_text__P8Ecr{color:var(--text-on-dark)}.HousingTypeButton_input__cpHVP:checked+.HousingTypeButton_label___TxJJ:focus-visible{transition:none;border:.125rem solid var(--action-focus-outer);outline:.125rem solid var(--action-focus-inner)}.HousingTypeButton_label___TxJJ{display:flex;height:100%;width:100%;padding:2rem .5rem 1rem;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;border-radius:1rem;border:.0625rem solid var(--border-subdued);background:var(--surface-default);text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.HousingTypeButton_label___TxJJ{transition:all .3s ease-out}.HousingTypeButton_label___TxJJ:hover{border-color:var(--action-primary);background:var(--action-primary)}.HousingTypeButton_label___TxJJ:hover .HousingTypeButton_icon__aJwqE,.HousingTypeButton_label___TxJJ:hover .HousingTypeButton_text__P8Ecr{color:var(--text-on-dark)}}@media(hover:hover){.HousingTypeButton_label___TxJJ:focus-visible{transition:none;border:.125rem solid var(--action-focus-inner);outline:.125rem solid var(--action-focus-outer)}}.HousingTypeButton_label__active__AhNTq{border-color:var(--action-primary);background:var(--action-primary)}.HousingTypeButton_label__active__AhNTq .HousingTypeButton_icon__aJwqE,.HousingTypeButton_label__active__AhNTq .HousingTypeButton_text__P8Ecr{color:var(--text-on-dark)}.HousingTypeButton_icon__aJwqE{width:2rem;height:2rem;color:var(--text-default)}.HousingTypeButton_text__P8Ecr{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBMPlexSans Medium,sans-serif;font-weight:500;font-size:1rem;line-height:1.5;color:var(--text-default);margin:0}@keyframes RadioButtonFieldset_display-opacity__M6LTV{0%{opacity:0}to{opacity:1}}.RadioButtonFieldset_fieldset__XT5yM{display:grid;max-width:100%;justify-content:center;align-items:center;align-content:center;grid-gap:.5rem .75rem;gap:.5rem .75rem;padding:1.5rem 0;margin:0;border:0;animation:RadioButtonFieldset_display-opacity__M6LTV .3s ease-out forwards}.RadioButtonFieldset_slide___6_Aq{grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.RadioButtonFieldset_slide___6_Aq{grid-template-columns:repeat(3,1fr)}}.RadioButtonFieldset_selection__i5fHt{grid-template-columns:repeat(2,1fr)}.CCForm_form__NMVbx,.CCForm_municipalityField__l2t5T{width:100%}.CCForm_housingTypeFields__BHVPu{width:17.75rem}@media(min-width:1024px){.CCForm_housingTypeFields__BHVPu{width:100%;max-width:27rem}}.CCForm_defaultFields__Madd7,.CCForm_municipalityField__l2t5T{padding:0 1rem;max-width:20rem}@media(min-width:768px){.CCForm_defaultFields__Madd7,.CCForm_municipalityField__l2t5T{padding:0;max-width:25rem}}@media(min-width:1280px){.CCForm_municipalityField__l2t5T{max-width:37.5rem}}.CCForm_questionFields__Zfah_{max-width:18rem;display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.CCForm_questionFields__Zfah_{gap:1rem;max-width:40rem}}@keyframes SelectFieldset_display-opacity__r5LS7{0%{opacity:0}to{opacity:1}}.SelectFieldset_fieldset__ZSvKg{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;align-self:center;border:none;margin:0;animation:SelectFieldset_display-opacity__r5LS7 .3s ease-out forwards;padding:2rem 0;width:100%}@media(min-width:768px){.SelectFieldset_fieldset__ZSvKg{padding:2rem 1rem}}.ProgressBar_progressRoot__amMwC{position:relative;overflow:hidden;background:var(--surface-background);width:100%;height:8px;transform:translateZ(0)}.ProgressBar_progressIndicator__vLdtk{background-color:var(--action-primary);width:100%;height:100%;transition:transform .2s cubic-bezier(.65,0,.35,1)}.CCHeaderContainer_container__TPjoS{padding:1.5rem 1rem}@keyframes ConsumptionCalculatorResults_display-opacity__tuuLX{0%{opacity:0}to{opacity:1}}.ConsumptionCalculatorResults_outerContainer__stAQa{max-width:41.5rem;padding:0 1rem 1.5rem;width:100%}@media(min-width:768px){.ConsumptionCalculatorResults_outerContainer__stAQa{padding-bottom:3.5rem}}.ConsumptionCalculatorResults_background__1Ezyf{display:flex;flex-direction:column;place-content:flex-start;place-items:center;gap:.5rem;height:-moz-fit-content;height:fit-content;background:var(--surface-default);padding-top:1rem;width:100%;border-radius:.5rem;box-shadow:var(--shadow-sm);transition:all .3s ease-out}@media(hover:hover){.ConsumptionCalculatorResults_background__1Ezyf{transition:all .3s ease-out}.ConsumptionCalculatorResults_background__1Ezyf:hover{box-shadow:var(--shadow-hover)}}@media(min-width:768px){.ConsumptionCalculatorResults_background__1Ezyf{box-shadow:var(--shadow-md)}}.ConsumptionCalculatorResults_innerContainer__ZVTYW{width:100%;padding:.5rem 1rem}@media(min-width:768px){.ConsumptionCalculatorResults_innerContainer__ZVTYW{padding:0 2.5rem 1rem;max-width:41.5rem}}.ConsumptionCalculatorResults_details__rwPQN{display:flex;padding:.5rem .75rem 1rem;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;border-radius:.5rem;background:var(--surface-background,#f5f1ec)}@media(min-width:768px){.ConsumptionCalculatorResults_details__rwPQN{padding:1rem 1.5rem}}.ConsumptionCalculatorResults_whyThisPriceButton__vFncK{background-color:transparent}.ConsumptionCalculatorResults_changeSelectionButton__ylk4j{width:100%;padding-bottom:1rem;max-width:18rem}@media(min-width:768px){.ConsumptionCalculatorResults_changeSelectionButton__ylk4j{max-width:22.0625rem}}.ConsumptionCalculatorResults_alert__TtkiO,.ConsumptionCalculatorResults_changeSelectionButton__ylk4j button{width:100%}@keyframes CCResultConsumptionCategories_display-opacity__EOM9N{0%{opacity:0}to{opacity:1}}.CCResultConsumptionCategories_container__YJCl6{display:flex;width:100%;padding:1rem;flex-direction:column;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CCResultConsumptionCategories_header__HyUym{display:flex;align-items:center;justify-content:space-between;gap:.5rem;align-self:stretch}.CCResultConsumptionCategories_header__HyUym .CCResultConsumptionCategories_rightHeader__k1UP_{display:flex;gap:.5rem}.CCResultConsumptionCategories_description__nVNWK,.CCResultConsumptionCategories_icon__tywfn,.CCResultConsumptionCategories_price__iGNfX,.CCResultConsumptionCategories_title__9btho{color:var(--text-default);margin:0}.CCResultConsumptionCategories_icon__tywfn{width:1.5rem;height:1.5rem;cursor:pointer;animation:CCResultConsumptionCategories_display-opacity__EOM9N .3s ease-out forwards}.CCResultConsumptionCategories_title__9btho{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBMPlexSans SemiBold,sans-serif;font-weight:600;font-size:.875rem;line-height:1.5}@media(min-width:768px){.CCResultConsumptionCategories_title__9btho{font-size:1rem;line-height:1.5}}.CCResultConsumptionCategories_description__nVNWK,.CCResultConsumptionCategories_price__iGNfX{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBMPlexSans Regular,sans-serif;font-weight:400;font-size:.875rem;line-height:1.5}@media(min-width:768px){.CCResultConsumptionCategories_description__nVNWK,.CCResultConsumptionCategories_price__iGNfX{font-size:1rem;line-height:1.5}}.CCResultConsumptionCategories_description__nVNWK{padding-top:1rem;animation:CCResultConsumptionCategories_display-opacity__EOM9N .3s ease-out forwards}.CCResultConsumptionCategories_descriptionSkeleton__oQ9Nm{padding-block:.25rem;display:flex;flex-direction:column;width:100%;gap:.25rem}.CCResultConsumptionCategories_progressRoot__O4Sr5{position:relative;overflow:hidden;background:var(--surface-slide-background);width:100%;height:.375rem;border-radius:.375rem;margin-top:.5rem;transform:translateZ(0)}.CCResultConsumptionCategories_progressIndicator__l2SMY{width:100%;height:100%;transition:transform .2s cubic-bezier(.65,0,.35,1);border-radius:.375rem}.CCResultConsumptionCategories_progressIndicator__l2SMY.CCResultConsumptionCategories_success__6kEE5{background:var(--icon-success)}.CCResultConsumptionCategories_progressIndicator__l2SMY.CCResultConsumptionCategories_primary__OrcmD{background:var(--action-primary)}.CCResultConsumptionCategories_progressIndicator__l2SMY.CCResultConsumptionCategories_secondary__QNsp1{background:var(--icon-on-secondary)}@keyframes RadioInput_display-opacity__3jRQB{0%{opacity:0}to{opacity:1}}.RadioInput_inputGroup__Qz2qE{width:100%;color:var(--text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBMPlexSans Regular,sans-serif;font-weight:400;font-size:1rem;line-height:1.5}.RadioInput_inputGroup__Qz2qE input{opacity:0;position:absolute;pointer-events:none}@media(hover:hover){.RadioInput_inputGroup__Qz2qE input{transition:border-color .2s ease-out,background .2s ease-out}}.RadioInput_inputGroup__Qz2qE input:checked+label:before{box-shadow:inset 0 0 0 .3125rem var(--text-default)}.RadioInput_inputGroup__Qz2qE label{width:100%;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 0 .625rem .5rem;cursor:pointer;background-color:var(--surface-default);border-radius:.5rem}@media(hover:hover){.RadioInput_inputGroup__Qz2qE label{transition:border-color .2s ease-out,background .2s ease-out}}.RadioInput_inputGroup__Qz2qE label:before{display:flex;flex-shrink:0;content:"";width:1rem;height:1rem;border-radius:50%;transition:.2s ease;box-shadow:inset 0 0 0 .0625rem var(--border-default);background-color:var(--surface-default)}@media(hover:hover){.RadioInput_inputGroup__Qz2qE input:checked:hover+label:before{box-shadow:inset 0 0 0 .3125rem var(--text-default)}.RadioInput_inputGroup__Qz2qE input:hover+label:before{box-shadow:inset 0 0 0 .0625rem var(--border-default-hover)}.RadioInput_inputGroup__Qz2qE input:focus-visible+label{outline:none}.RadioInput_inputGroup__Qz2qE input:focus-visible+label:before{transition:none;border:.125rem solid var(--action-focus-inner);outline:.125rem solid var(--action-focus-outer);box-shadow:inset 0 0 0 .0625rem var(--border-default)}.RadioInput_inputGroup__Qz2qE label:hover{background:var(--surface-default-hover)}.RadioInput_inputGroup__Qz2qE.RadioInput_disabled__VMol8 input:hover+label:before{box-shadow:none}.RadioInput_inputGroup__Qz2qE.RadioInput_disabled__VMol8:hover label{background-color:var(--surface-default);cursor:not-allowed}}.RadioInput_inputGroup__Qz2qE.RadioInput_disabled__VMol8 input:checked+label:before,.RadioInput_inputGroup__Qz2qE.RadioInput_disabled__VMol8 label:before{border:.0625rem solid var(--border-disabled-action);background-color:var(--surface-disabled);box-shadow:none}.RadioInput_inputGroup__Qz2qE.RadioInput_disabled__VMol8 input:checked+label:before{box-shadow:inset 0 0 0 .3125rem var(--border-disabled-action);border:none}@keyframes CCResultPanelBottom_display-opacity__SvppP{0%{opacity:0}to{opacity:1}}.CCResultPanelBottom_container__e4Ntm{padding-top:1rem;display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:.5rem}@media(min-width:768px){.CCResultPanelBottom_container__e4Ntm{padding-top:2rem}}.CCResultPanelBottom_description__iakzp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBMPlexSans Medium,sans-serif;font-weight:500;font-size:1rem;line-height:1.5;color:var(--text-default);margin:0;width:100%;text-align:center}@media(min-width:768px){.CCResultPanelBottom_description__iakzp{font-size:1rem;line-height:1.5}}@keyframes CheckboxInput_display-opacity__oNF1A{0%{opacity:0}to{opacity:1}}.CheckboxInput_fieldsetCombinedInput__MqC1u{padding-bottom:0}.CheckboxInput_inputGroup__Vxjpd{width:100%;color:var(--text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBMPlexSans Regular,sans-serif;font-weight:400;font-size:1rem;line-height:1.5}@media(hover:hover){.CheckboxInput_inputGroup__Vxjpd{transition:border-color .2s ease-out,background .2s ease-out}}.CheckboxInput_inputGroup__Vxjpd input{opacity:0;position:absolute;pointer-events:none}.CheckboxInput_inputGroup__Vxjpd input:checked+label:before{content:var(--checkbox-input-icon);background-color:var(--text-default);box-shadow:none;border-color:var(--surface-default)}.CheckboxInput_inputGroup__Vxjpd input:checked+label:hover:before{border-color:var(--surface-default-hover)}@media(hover:hover){.CheckboxInput_inputGroup__Vxjpd input:focus-visible:checked+label:before{border-color:var(--action-focus-inner)}.CheckboxInput_inputGroup__Vxjpd input:focus-visible+label{outline:none}.CheckboxInput_inputGroup__Vxjpd input:focus-visible+label:before{transition:none;border-color:var(--action-focus-inner);outline:.125rem solid var(--action-focus-outer)}}.CheckboxInput_inputGroup__Vxjpd label{width:100%;display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.625rem 0 .625rem .5rem;cursor:pointer;background-color:transparent}@media(hover:hover){.CheckboxInput_inputGroup__Vxjpd label{transition:border-color .2s ease-out,background .2s ease-out}.CheckboxInput_inputGroup__Vxjpd label:hover{background:var(--surface-default-hover)}.CheckboxInput_inputGroup__Vxjpd label:hover:before{box-shadow:inset 0 0 0 .0625rem var(--border-default-hover);border-color:var(--surface-default-hover)}}.CheckboxInput_inputGroup__Vxjpd label:before{display:flex;justify-content:center;content:"";flex-shrink:0;font-size:.75rem;background-color:var(--surface-default);width:1.1875rem;line-height:1.1;height:1.1875rem;transition:.2s ease;box-shadow:inset 0 0 0 .0625rem var(--border-default);border-radius:.25rem;border:.125rem solid var(--surface-default)}.CheckboxInput_inputGroup__Vxjpd.CheckboxInput_disabled__Y0cIm label{cursor:not-allowed}.CheckboxInput_inputGroup__Vxjpd.CheckboxInput_disabled__Y0cIm label:before{border:.0625rem solid var(--border-disabled-action);background-color:var(--surface-disabled);box-shadow:none;line-height:2.1}@media(hover:hover){.CheckboxInput_inputGroup__Vxjpd.CheckboxInput_disabled__Y0cIm:hover{background-color:var(--surface-default)}.CheckboxInput_inputGroup__Vxjpd.CheckboxInput_disabled__Y0cIm:hover label{background-color:transparent}.CheckboxInput_inputGroup__Vxjpd.CheckboxInput_disabled__Y0cIm:hover input:hover+label:before{box-shadow:none}}.CheckboxInput_inputGroup__Vxjpd.CheckboxInput_disabled__Y0cIm input:checked+label:before{border:none;background-color:var(--border-disabled-action)}