:root{--theme-color-accent:#f0800e;--theme-color-accent_light:#FCC24E;--theme-color-accent_light_extra:#FFD88B;--theme-color-grey_light:#F4F4F4;--theme-color-grey_light_extra:#FAFAFA}.coreModule597{width:990px;display:flex;flex-direction:column;gap:3rem;padding-bottom:8rem;overflow:visible;--theme-cellpadding-30:0.5rem;--theme-cellpadding-50:1rem;margin-right:var(--theme-cellpadding-50);margin-left:var(--theme-cellpadding-50)}.coreModule597 :focus-visible{outline:currentColor solid 2px!important;outline-offset:0;overflow:visible;z-index:1}.coreModule597 a{cursor:pointer;color:#0f0f0f;text-decoration:underline}.coreModule597 .coreD0,.coreModule597 .coreD1,.coreModule597 .coreD2,.coreModule597 .coreD3,.coreModule597 .coreD4{width:100%!important}.coreModule597 .coreD3{width:calc(100% - 2rem)!important}.coreModule597 .errorMessage{color:#f00e0e}.coreModule597 #dialogBackdrop{position:fixed;background:rgba(0,0,0,.2);height:100vh!important;width:100vw!important;z-index:998;top:0;left:0;display:none}.coreModule597 dialog.tooltip{width:90%;top:3vh;height:auto;overflow:auto;scrollbar-width:thin;-ms-overflow-style:thin;max-width:600px;max-height:94vh;z-index:999;position:fixed;background:#fff;padding:0;flex-direction:row;align-items:flex-start;border:1px solid gray;border-radius:10px}.coreModule597 dialog.tooltip .htmlContent{order:0;flex:1;overflow:auto;height:100%;padding-bottom:2rem}.coreModule597 dialog.tooltip .htmlContent h4{margin-bottom:.5rem}.coreModule597 dialog.tooltip[open=""]{display:flex}.coreModule597 .button-close-dialog{flex:0;order:1;text-align:right;cursor:pointer;padding:1rem 1rem 0;width:100%;position:absolute;z-index:1}.coreModule597 .button-close-dialog span{font-size:1.5rem}[data-data=el-avtal]{padding:0}.coreModule597 section:not(section:last-of-type){border-bottom:4px solid #d3d3d3}.coreModule597 section{padding:2rem}.coreModule597 small{font-size:.9em;opacity:.7}.coreModule597 .coreTextButton1 a,.coreModule597 .coreTextButton2 a{color:#fff}.coreModule597 .button,.coreModule597 .coreTextButton1 a,.coreModule597 .coreTextButton2 a,.coreModule597 button{text-decoration:none}.coreModule597 h1{color:#212529}.coreModule597 .h3,.coreModule597 h2,.coreModule597 h3,.coreModule597 h4{font-weight:700;color:#212529;line-height:1.2em}.coreModule597 h2{font-size:1.45rem;line-height:110%}.coreModule597 .h3{font-size:1.4rem}.coreModule597 .step{max-width:800px;position:absolute;line-height:100%}.coreModule597 .step.h1{font-size:1.5rem;font-weight:700}.coreModule597 .step>span:last-child{font-size:2.33rem;color:var(--theme-color-accent_light)}.coreModule597 fieldset{border:none}.coreModule597 section:not(section.visited,section.current){display:none}.coreModule597 fieldset>legend{visibility:hidden;position:absolute}.coreModule597 aside[data-area=price-details]{position:fixed;background:#fff;z-index:99;top:auto;bottom:10vh;right:30px;max-width:30%;border:1px solid RGBA(45,45,45,.3);border-radius:10px;overflow:auto;background:var(--theme-color-accent_light_extra)}.coreModule597 aside[data-area=price-details] details summary{padding:.5rem;pointer-events:none}.coreModule597 aside[data-area=price-details]>div{padding:.5rem .5rem 0}.coreModule597 aside[data-area=price-details]:has(> div[data-open=true]){height:fit-content;max-height:70vh;max-width:100vw}.coreModule597 aside[data-area=price-details] ul{display:block}.coreModule597 aside[data-area=price-details] .icon-ikon-pil-ner,.coreModule597 aside[data-area=price-details] .icon-ikon-stang{font-size:1.25rem;padding-right:.5rem;padding-left:1rem;cursor:pointer}.coreModule597 .coreModule597>section{padding:30px;margin-top:20px}.coreModule597 label{display:block;max-width:500px;margin-right:auto;margin-bottom:1rem}.coreModule597 label input{margin-bottom:0}.coreModule597 label strong{font-size:1rem}.coreModule597 span.search{width:100%;position:relative;display:inline-block}.coreModule597 span.search input{padding-right:3rem}.coreModule597 span.search::after{content:"\e812";font-family:fontello;position:absolute;left:auto;top:.65em;z-index:1;right:1rem;font-size:1.1rem}.coreModule597 fieldset{max-width:770px;margin:auto;display:flex;flex-direction:column}.coreModule597 .elavtal-intro{max-width:600px;margin:auto;padding-bottom:2rem;width:100%}.coreModule597 .elavtal-intro h3{text-align:center;text-transform:none}.coreModule597 .button-container{display:flex;padding:1rem .5rem}.coreModule597 .button-container label{display:flex;width:100%}.coreModule597 .button-container input{position:absolute}#elavtalStep1label:has(input[type=radio]),.coreModule597 .button,.coreModule597 .button-container [type=button],.coreModule597 button{display:flex;text-decoration:none;margin:auto;max-width:265px;width:100%;position:relative;padding:.5rem 1rem;border-radius:30px;background-color:var(--theme-color-accent_light);font-size:1.25rem;text-align:center;border:2px solid transparent;justify-content:center}.coreModule597 button.small{--local-alpha:1;font-variant:JIS83;margin-top:1em;padding:.25rem .5rem;border-radius:10px;font-weight:600;font-size:1em;background-color:RGBA(252,194,78,var(--local-alpha))}.coreModule597 button.small:hover{--local-alpha:0.7}#elavtalStep1label:has(input[type=radio]):hover,.coreModule597 button:hover{background-color:var(--theme-color-accent_light_extra)}#elavtalStep1.selected label:has(input[type=radio]),.coreModule597 .selected .button-container [type=button],.coreModule597 .selected button.select{border:1px solid #000;outline:black solid 1px}#elavtalStep1.selected label:has(input[type=radio])::after,.coreModule597 .selected .button-container [type=button]::after,.coreModule597 .selected button.select::after{content:"\e819";font-family:fontello;position:absolute;left:auto;top:.5rem;right:1rem;font-size:1.1rem;padding-left:1rem}.coreModule597 .selected .button-container [type=button]::after{left:1rem;right:auto}#elavtalStep1.selected label:has(input[type=radio])::after,.coreModule597 .selected button.select::after{left:auto;right:1rem}.coreModule597 button:disabled{background-color:gray}#elavtalStep0 .container{margin-top:2rem}#elavtalStep0 .container-for-containers{background:linear-gradient(lightgray,#d3d3d3) center/2px 100% no-repeat;gap:2rem 6rem}#elavtalStep0 .container-for-containers>div{background:#fff}.adressAndDate{display:grid;grid-template-columns:minmax(200px,4fr) minmax(300px,5fr);grid-auto-rows:auto;gap:.5rem 2rem}.adressAndDate #PostAdressStartDate{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;gap:0 1rem}@media (max-width:640px){.adressAndDate{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.adressAndDate #PostAdressStartDate{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.adressAndDate>label{width:100%}.adressAndDate>label span{max-width:100%}.adressAndDate input{display:block}#avtal-kwh-ar-predefined{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 1rem;padding-top:1rem}#avtal-kwh-ar-predefined input{-webkit-appearance:none;appearance:none;position:absolute;border:0}#avtal-kwh-ar-predefined label{display:grid;position:relative;grid-template-columns:50px auto;gap:.5rem;padding:.5rem;min-width:240px;background:var(--theme-color-accent_light);border-radius:10px;border:1px solid transparent}#avtal-kwh-ar-predefined label:hover{cursor:pointer}#avtal-kwh-ar-predefined label.selected,#avtal-kwh-ar-predefined label:has(input:checked){border:1px solid #000!important;outline:black solid 1px}#avtal-kwh-ar-predefined label:has(input:checked)::after{content:"\e819";font-family:fontello;position:absolute;left:auto;top:1.25rem;right:1.5rem;font-size:1.1rem}#avtal-kwh-ar-predefined label span{margin:auto}#avtal-kwh-ar-predefined label span:last-child{margin-left:0}#avtal-kwh-ar-predefined label span[class*=icon-]{font-size:2rem;display:flex;border-radius:50%;background:#fff;width:50px;height:50px}#avtal-kwh-ar-predefined label span[class*=icon-]::before{margin:auto}#avtal-kwh-ar-custom>input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:80px}label#custom-consumption_kwh_custom{position:relative;width:fit-content}#avtal-kwh-ar-custom:has(input:checked) label#custom-consumption_kwh_custom::after{position:absolute;left:auto;top:.7rem;content:attr(data-placeholder);pointer-events:none;z-index:1;right:8px}.elavtal-header{display:block;text-align:center}.coreModule597 .popular{position:absolute;right:-.5rem;top:-1rem;width:auto!important;color:#fff;background-color:#cf043c;padding:.33rem .5rem;font-size:.85em;font-weight:600;border-radius:3px;box-shadow:2px 3px 6px RGBA(0,0,0,.2)}.estimatedPrice{display:flex;justify-content:space-between;padding-bottom:1rem}.estimatedPrice>*{display:flex;align-items:center;flex-direction:column;font-size:1.05rem;gap:.25rem .75rem}.estimatedPrice>* b{font-size:1rem;padding-bottom:.25rem}.estimatedPrice>* span{font-size:.8rem}.estimatedPrice>*>span{margin-right:auto}.coreModule597 .elavtal button:not(.button-container button){width:fit-content}.elavtal ol{list-style:none;padding-bottom:1rem}.elavtal .checkmark li{padding:1rem .5rem 0 1.5rem}.elavtal .checkmark li:before{content:"\e819";font-family:fontello;position:absolute;margin-left:-1.75rem;color:var(--theme-color-accent_light);font-size:1.1rem;align-self:center}.discount__row,.elavtal details li,.tillagg-price-datils li{display:flex;justify-content:space-between;padding-bottom:.5rem;flex-wrap:wrap;gap:5px 2rem}.discount__row{gap:0 2rem}.elavtal details li span:last-child{text-align:end}.production-inputs{display:flex;gap:0 2rem;flex-wrap:wrap}.mikroproduction-inputs label{max-width:200px;min-width:100px}input[type=text].userProductionInput{appearance:none!important;width:105px;position:absolute;right:0;left:auto;padding-left:0}.production-inputs label{position:relative}.production-inputs label::after{position:absolute;left:auto;top:30px;content:attr(data-placeholder);pointer-events:none;opacity:.5;z-index:1;right:8px}label[data-placeholder]{margin-right:unset}label[data-placeholder]>span{display:block}input[type=text].defaultIroductionId{appearance:none!important;border:1px solid gray;border-right:0;outline:0}span:has(input.userProductionInput){display:block;position:relative;width:164px}#uppgifter-body{padding-bottom:1rem}#elavtalStep6{display:flex;align-items:center}.no-bankid input{margin:.5rem 0}.payment-options{display:flex;flex-direction:row;gap:.5rem 1.5rem;flex-wrap:wrap;margin-bottom:2rem}.two-columns{display:flex;gap:0 2rem;width:100%;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.two-columns .two-columns{gap:.5rem 1rem;justify-content:unset}#getPersonuppgifterWidthBankId{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin-bottom:1rem}#getPersonuppgifterWidthBankId button{max-width:100%;font-size:13px;padding:1px 1rem 2px!important}#elavtalStep8 .container{grid-column:span 2}.button-bankid{display:flex;justify-content:center;padding:.5rem 2rem!important;font-weight:700;align-items:center;gap:1rem;max-width:fit-content!important}.button-bankid img{width:2.5rem;vertical-align:middle}.coreModule597 h3{display:block;font-size:1.75rem;margin:0 0 1rem}.coreModule597 .h4{display:block;font-size:1rem;font-weight:700}.coreModule597 .container-for-containers{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));grid-auto-rows:auto;gap:2rem;margin:2rem 0}.coreModule597 .container{align-items:center;display:flex;flex-direction:column;position:relative;box-shadow:1px 1px 3px #d3d3d3;padding:2rem;height:fit-content;border:1px solid #d3d3d3;border-radius:10px;min-width:80%}.coreModule597 #elavtalStep2 .container,.coreModule597 #elavtalStep3 .container{padding:1.5rem 1rem 1rem}.coreModule597 .container>*{width:100%}.coreModule597 .container>:last-child{margin-top:auto}.coreModule597 summary{font-size:1.2em;cursor:pointer;display:flex;justify-content:space-between;line-height:100%;position:relative;appearance:none}.coreModule597 details{font-size:.85em;margin:2px 0;position:relative;background:#fff;border-radius:var(--theme-border-radius);margin-left:calc(0px - .5rem);margin-right:calc(0px - .5rem);width:calc(100% + 1rem)!important}.coreModule597 details summary{background:var(--theme-color-grey_light);padding:.5rem 1rem;line-height:1.4;font-weight:700}.coreModule597 .customfields{display:grid;grid-template-columns:var(--module597-customfield-grid,1fr 1fr);gap:20px;align-items:flex-start}@media all and (max-width:640px){.coreModule597 .customfields{--module597-customfield-grid:1fr}}.coreModule597 details>summary{list-style:none}.coreModule597 details>summary::-webkit-details-marker{display:none}.coreModule597 details:first-of-type{margin-top:1rem}.coreModule597 details summary span{margin:auto .5rem}.coreModule597 details>div{margin:auto;padding:.5rem 1rem;border-top:1px solid var(--theme-color-text);padding-top:var(--theme-cellpadding-30);background-color:var(--theme-color-grey_light_extra)}.coreModule597 details summary span.icon-ikon-check{border-radius:50%;background:#fff;height:1.5rem;width:1.5rem;min-width:1.5rem;min-height:1.5rem;margin-left:1.5rem;display:flex}.coreModule597 details summary span.icon-ikon-pil-ner::before{margin:auto;font-size:.85em}.coreModule597 details[open] summary span.icon-ikon-pil-ner::before{transform:rotateX(180deg)}.coreModule597 summary span.icon-ikon-pil-ner::before{transition:.2s}.coreModule597 details[open]{padding:0 0 var(--theme-cellpadding-50) 0;padding-bottom:0}.customCheckbox{display:flex!important;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:.25rem;line-height:1.2em;align-items:center;gap:1rem;padding-left:0}.customCheckbox:has(+ .customCheckbox){margin-bottom:1rem}.customCheckbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.customCheckbox span:first-child{order:3}.customCheckbox .checkmark{position:relative;border-radius:5px;left:0;height:20px;width:20px;min-height:20px;min-width:20px;background-color:#fbfbfb;border:1px solid #d3d3d3}.customCheckbox:has([type=radio]) .checkmark{border-radius:50%;width:23px;height:23px}.customCheckbox:has([type=radio]) .checkmark::after{left:7px}.customCheckbox:hover input~.checkmark{background-color:#fff}.customCheckbox .checkmark:after{content:"";position:absolute;display:none}.customCheckbox input:checked~.checkmark::after{display:block}.customCheckbox .checkmark::after{left:6px;top:3px;width:4px;height:9px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.coreModule597 input[type=checkbox]{margin-right:.5rem;margin-bottom:.5rem}.coreModule597 input[type=number]::-webkit-inner-spin-button,.coreModule597 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.coreModule597 input[type=number]{-moz-appearance:textfield;appearance:textfield}.coreModule597 input[type=date]{max-width:200px}.coreModule597 input[type=radio]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.coreModule597 .ingress{font-size:1.1rem;line-height:1.2em}.coreModule597 [data-area]:not([data-area=step0]) .ingress{display:block;text-align:center}.coreModule597 hr{margin:2rem 0 .5rem;border-bottom:1px solid var(--theme-color-accent_light);border-top:0}.coreModule597 .container hr{border-color:#000}.coreModule597 .buttonGoNext-container{display:flex;margin-top:2rem;width:100%}.coreModule597 .buttonGoNext-container button{display:flex;justify-content:space-between;padding-left:3rem;max-width:180px}.coreModule597 .buttonGoNext-container span{font-weight:700}.coreModule597 #preview-dittval{max-width:fit-content;color:#000;background-color:var(--theme-color-accent);padding:.5rem 1.25rem;border-radius:1rem;font-size:.7rem}.coreModule597 [data-area=price-details]>div[data-open=false] header .icon-ikon-stang,.coreModule597 [data-area=price-details]>div[data-open=true] header .icon-ikon-pil-ner{display:none;font-size:2em}.coreModule597 [data-area=price-details]>div[data-open=false] details{display:none}.coreModule597 [data-area=price-details] h4{margin-bottom:.25rem}.coreModule597 [data-area=price-details] details{background-color:var(--theme-color-grey_light)}.coreModule597 aside[data-area=price-details] details{background-color:var(--theme-color-grey_light_extra);padding-bottom:2rem}.coreModule597 aside[data-area=price-details] summary{background-color:var(--theme-color-grey_light)!important}.coreModule597 [data-area=price-details] .container-for-containers{gap:.5rem;padding:.5rem;margin:0;grid-template-columns:repeat(1,minmax(300px,1fr))}.coreModule597 [data-area=price-details] .container-for-containers li{display:flex;justify-content:space-between;gap:1rem}@media (max-width:740px){.coreModule597 .container-for-containers{grid-template-columns:1fr}.coreModule597 .step{position:relative;text-align:center;padding-bottom:1.5rem}#elavtalStep0 .container-for-containers{background:0 0;gap:0 6rem}}@media (min-width:1026px){.coreModule597 aside[data-area=price-details]{scrollbar-width:thin;-ms-overflow-style:thin}}@media (max-width:1025px){.coreModule597 aside[data-area=price-details]{width:100%;right:0;bottom:0;overflow:auto;top:auto;max-height:fit-content;border-radius:0;max-width:100%;left:0}.coreModule597 aside[data-area=price-details]:has(> div){height:fit-content}.coreModule597 [data-area=price-details]>div{max-width:100%;width:100%;padding:.5rem}.coreModule597 section{padding:2rem .5rem}.coreModule597 aside[data-area=price-details]:has(> div[data-open=true]){height:fit-content}.coreModule597 aside[data-area=price-details] details{padding-bottom:3rem}.coreModule597 [data-area=price-details]>div[data-open=false]{padding-bottom:.5rem}.grecaptcha-badg{display:none}}@media (max-width:650px){#avtal-kwh-ar-predefined{grid-template-columns:1fr}.coreModule597 .container{margin:auto -.5rem}.coreModule597 h4{font-size:18px}#avtal-kwh-ar-predefined label,#elavtalStep6 .container{width:100%}}.container.no-bankid label{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5rem 2rem;max-width:unset}.container.no-bankid>*>*{flex:1 1 45%}.container.no-bankid * span,.container.no-bankid * strong{flex:0 0 100%}.grecaptcha-badge{display:none}.discount__row{flex:0 0 100%;width:100%;color:red;margin-top:-.35rem}