@charset "UTF-8";body,html{background-color:#f0f0f0;color:#3a3e45;display:flex;font-family:Varela Round,sans-serif;justify-content:center;margin:0}.centered-div{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:0 auto;min-height:100vh;padding:20px;text-align:center;width:971px}h1{color:#3a3e45;font-size:35px}h2{margin-top:40px}.stepper{align-items:center;display:flex;justify-content:space-between;margin:40px 0;width:80%}.stepper .step-container{align-items:center;display:flex;flex-basis:0;flex-grow:1;justify-content:center;position:relative;text-align:center}.stepper .step-container .step-wrapper{align-items:center;display:flex;flex-direction:column}.stepper .step-container .step-wrapper .step{align-items:center;background-color:#ccc;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;line-height:1.5;position:relative;text-align:center;width:40px;z-index:2}.stepper .step-container .step-wrapper .step.active{background-color:#0281b0}.stepper .step-container .step-wrapper .step-desc{font-size:12px;line-height:1.2;margin-top:10px;text-align:center}.stepper .step-container .line{background-color:#ccc;height:2px;left:95px;position:absolute;top:35%;width:calc(100% - 20px);z-index:1}.stepper .step-container .line.active{background-color:#0281b0}.form-step{display:none;text-align:center}.form-step.active{display:block}.form-navigation{margin-top:50px}.form-navigation .nav-btn{border:none;border-radius:4px;cursor:pointer;margin:0 10px 40px;min-width:160px;padding:10px 20px}.form-navigation #prevBtn{background-color:#fff;border:1px solid #ccc;color:#3a3e45}.form-navigation #prevBtn:not([disabled]):hover{background-color:#ccc}.form-navigation #nextBtn{background-color:#0281b0;color:#fff}.form-navigation #nextBtn:not([disabled]):hover{background-color:#0281b0}.form-navigation .nav-btn[disabled]{cursor:default;opacity:.65;pointer-events:none}#icon-medium{margin-bottom:10px;max-height:37px}#dropArea{align-items:center;background-color:#f5fcff;border:2px dashed #ccc;border-radius:8px;color:#828083;display:flex;flex-direction:column;line-height:2;margin:20px auto;min-width:850px;padding:40px;text-align:center}#dropArea #removeCSVUpload,#dropArea #removeUpload,#dropArea #uploadLink,#dropArea #uploadLinkCSV{color:#0281b0;cursor:pointer;font-weight:400;margin-top:10px;text-decoration:underline}#dropArea #removeCSVUpload.csv,#dropArea #removeUpload.csv,#dropArea #uploadLink.csv,#dropArea #uploadLinkCSV.csv{margin-top:10px}#dropArea #dropText{font-size:21px;font-weight:600}#dropArea #icon-large-1,#icon-large-2{display:block;margin:0 auto 10px;max-width:140px}#dropArea #csvFileName,#dropArea #fileName{font-weight:700;margin-top:10px}#noBillButton{background-color:#0281b0;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:50px auto;min-width:160px;padding:10px 20px}.option-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:900px;padding:20px}.option,.product-option{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:94px;justify-content:center;width:208px}.option.selected,.product-option.selected{border:2px solid #0281b0}.product-option{height:183px}#HeaterQty,#HydroQty,#averageDailyTravel,#batteryOptions,#cooktopQty,#ductedQty,#feedin,#freestandingQty,#gasOvenQty,#instQty,#noBillSection,#poolQty,#roofOptions,#smartmeter,#storageQty,#thermalQty,#vehicleType{display:none}#amountDisplay,#amountDisplay2,#amountDisplay3{color:#3a3e45;font-family:Varela Round,sans-serif}#backToUploadBtn{background-color:#fff;border:1px solid #ccc;border-radius:4px;border-radius:8px;cursor:pointer;display:block;margin:0 auto 40px;min-width:160px;padding:10px 20px}#sectorList select,.contactDetails input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;margin:10px auto 0;padding:8px;width:50%}.error-messages{background-color:#fee;color:red;padding:1rem;text-align:left;white-space:preserve}#noBillSection,.gasSlider,.vehicle-selling-price-slider{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:500px;padding:20px;text-align:center}#nogas{font-family:Arial,sans-serif;font-size:21px;margin:30px 0 10px}#nogas input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:3px;cursor:pointer;height:25px;margin-right:10px;position:relative;vertical-align:middle;width:25px}#nogas input[type=checkbox]:before{background-color:transparent;border-radius:2px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}#nogas input[type=checkbox]:checked:before{background-color:#0281b0}#nogas input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#nogas label{cursor:pointer;display:inline-block;vertical-align:middle}#product-img{margin-bottom:10px;max-height:100px}#car-img{margin-bottom:10px;max-width:160px}.optionAndQtybox{display:flex;flex-direction:column;flex-wrap:nowrap}.optionAndQtybox .quantity-input{align-items:center;border:1px solid #ccc;border-radius:8px;display:flex;justify-content:space-between;margin:10px auto;overflow:hidden}.optionAndQtybox .quantity-input .quantity-label{margin-left:10px}.optionAndQtybox .quantity-input .quantity-btn{background-color:#f0f0f0;border:none;cursor:pointer;font-size:16px;height:45px;width:40px}.optionAndQtybox .quantity-input .quantity-btn:hover{background-color:#e0e0e0}.optionAndQtybox .quantity-input .quantity-btn:active{background-color:#969696}.optionAndQtybox .quantity-input .quantity{-moz-appearance:textfield;border:none;height:30px;margin:0;padding:5px;text-align:center;width:30px}.optionAndQtybox .quantity-input .quantity::-webkit-inner-spin-button,.optionAndQtybox .quantity-input .quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contactDetails{border-radius:8px;display:flex;flex-direction:column}.contactDetails div{margin-bottom:20px}.contactDetails div label{display:block;margin-bottom:5px;text-align:left}.contactDetails div input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.Subblue{color:#0281b0;font-size:35px;font-weight:700}.submsg{display:flex;flex-direction:column;margin:0 auto;max-width:60%}.submsg .whatsnext{font-size:18px;padding:20px;text-align:center}.vehicle-selling-price-slider label,label[for=dollarAmount2],label[for=dollarAmount3],label[for=dollarAmount]{display:inline-block;font-size:24px;margin-bottom:10px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ccc;border-radius:8px;height:8px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3a3e45;border-radius:50%;cursor:pointer;height:25px;width:25px}input[type=range]::-moz-range-thumb{background:#3a3e45;border-radius:50%;cursor:pointer;height:25px;width:25px}#addVehicleButton{background-color:#828083;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:50px auto;min-width:160px;padding:10px 20px}@media only screen and (max-width:768px){.step-container{flex-grow:0;width:calc(100% / (number of steps))}.centered-div{width:calc(100vw - 40px)}.line{left:40px!important;top:25%!important;transform:translateY(-50%);width:100%!important}.step-desc{align-items:center;display:flex;font-size:12px;height:40px;line-height:1.2;margin-top:40px;text-align:center}#dropArea{min-width:200px}}
476:5	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: 100% / (number of steps)
^..........^ [postcss-calc]