*{box-sizing:border-box;font-family:"Open-Sans",sans-serif;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-family:"Gilroy-ExtraBold";src:url(/assets/Gilroy-ExtraBold-250c4e5b03ddea2d88436aff01fa899ef0d933406c72ca67d65bace6cdcbdf91.ttf)}body,html{margin:auto;padding:0;height:100%;scroll-behavior:smooth}body{padding:2rem}h2,.property-geyser--count{font-family:"Gilroy-ExtraBold",sans-serif;font-weight:300;text-align:center;font-size:22px}form{margin-top:2rem}form input:not([type=image]),form select{border:none;border-radius:4px;background:#faf8ff;padding:1rem;font-size:16px;font-weight:600;outline:none;width:100%}form select,form .custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#faf8ff url(/assets/onboarding_flow/angle-down-82d2c034280b1a822b996e12beeffdd593c74ac604dced28a484c6123db7fbbd.svg) no-repeat 95%;background-size:18px;border-radius:4px;padding:1rem;color:#8767dd;cursor:pointer}form .onboarding-checkbox{display:flex;align-items:center}form .onboarding-checkbox label{display:flex;align-items:center;flex-direction:row-reverse;gap:10px}form .onboarding-checkbox input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:12px;position:absolute;top:-20px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .onboarding-checkbox strong{color:#5f34d2;cursor:pointer}form .device-id{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}form .device-id input{font-size:1.5rem;font-weight:600;color:#5f34d2;text-align:center;width:220px;letter-spacing:1px}form .device-id .error::before{margin-left:3.8rem}::-moz-placeholder{color:#8767dd}:-ms-input-placeholder{color:#8767dd}::placeholder{color:#8767dd}h2,input,p{color:#433860}a{color:#5f34d2;text-decoration:none;font-weight:400}.support{font-weight:400;font-size:14px;margin-top:1rem;margin-bottom:-1rem}.support a{font-weight:700}.support-device{text-align:center;margin-top:2.2rem;font-size:16px}.support-load-shedding{font-size:14px;margin-top:1rem;margin-bottom:-1rem;text-align:center;background-color:#faf8ff;padding:.7rem;border-radius:4px}.support-load-shedding .normal-text{font-weight:400;font-color:#5e5477}.support-load-shedding .bold-text{font-weight:600;text-color:#433860}.support-load-shedding a{font-weight:400;text-decoration:underline;color:#433860}.field{margin-bottom:1rem}.field h4{margin-bottom:1rem;font-weight:600;color:#433860}.field button{font-size:16px}.primary-btn{color:#fff;background-color:#5f34d2;border-radius:30px;padding:.9rem 1.5rem;border:none;letter-spacing:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;cursor:pointer}.primary-btn--outline{color:#5f34d2;background-color:#fff;border:2px solid #5f34d2;padding:.75rem 1.5rem}.primary-btn:hover{opacity:.95}.btn--disabled{background-color:#eeebf2 !important;color:#918ba2 !important;cursor:not-allowed !important}.sub-heading{margin:2.2rem auto;text-align:center}.sub-heading-load-shedding{text-align:center}.actions{position:fixed;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:2rem;margin:auto;left:0;right:0;background-color:#fff;z-index:2}.no-absolute{position:relative;padding:2rem 0;bottom:0}.no-wrap{white-space:nowrap}.checkmark{display:inline-block;height:18px;width:18px;border-radius:4px;border:3px solid #5f34d2}.onboarding-checkbox input:checked~.checkmark{background-color:#5f34d2}.checkmark:after{content:"";display:none}.onboarding-checkbox input:checked~.checkmark:after{display:block}.onboarding-checkbox .checkmark:after{position:relative;left:2.5px;top:-1px;width:4px;height:9px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.custom-dropdown-container{background-color:#5f34d2;margin-top:1rem;border-radius:4px;color:#fff}.custom-dropdown-inner{margin-bottom:-1rem;padding:1.5rem 1rem;cursor:pointer}.custom-dropdown-inner:last-child{margin-bottom:0}.custom-dropdown-inner:hover{background-color:#8767dd;border-radius:4px}.custom-dropdown-inner span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-dropdown-inner .area-region{display:block;color:#e8dfff;font-weight:300}.load-shedding-custom-dropdown-container{background-color:#fff;margin-top:1rem;border-radius:4px;color:#5f34d2}.load-shedding-custom-dropdown-inner{padding:.5rem;cursor:pointer;border-bottom:1px solid #eeebf2}.load-shedding-custom-dropdown-inner:last-child{margin-bottom:0}.load-shedding-custom-dropdown-inner.selected{background-color:#e8dfff;border-radius:10px}.load-shedding-custom-dropdown-inner span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-shedding-custom-dropdown-inner .load-shedding-name{display:block;font-weight:800;color:#433860}.load-shedding-custom-dropdown-inner .load-shedding-region{display:block;color:#000;font-weight:400;font-size:calc(100% - 4px)}.radio-container{display:flex;align-items:center;justify-content:flex-end}.radio-button{height:26px;width:26px;border:2px solid #5f34d2;border-radius:50%;display:inline-block;position:relative;flex-shrink:0}.radio-button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:13px;height:13px;border-radius:50%;background-color:#5f34d2;opacity:0}.load-shedding-details{flex:1}.load-shedding-option{position:relative}.load-shedding-option.selected .load-shedding-label{background-color:#e8dfff}.load-shedding-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem;border-radius:10px}.load-shedding-radio{position:absolute;opacity:0;cursor:pointer}.load-shedding-radio:checked+.load-shedding-label .radio-button::after{opacity:1}.selected-load-shedding{background-color:#e8dfff;border-radius:10px;margin-top:1rem;padding:1rem}.load-more-button{background:none;border:none;color:#5f34d2;text-decoration:underline;cursor:pointer;font-size:15px;font-weight:700;display:block;margin:.5rem auto;margin-top:15.5px;margin-bottom:-0.7rem;padding:0}[data-load-shedding-target=searchQuery]{display:block !important}[data-load-shedding-target=selectedItem]{display:none !important}.custom-select-position{margin-top:-4.2rem;margin-bottom:1rem;position:relative;z-index:3}[data-controller]{padding-bottom:10rem}[data-controller=load-shedding]{padding-bottom:5rem}.battery-capacity{display:flex;gap:3px}.battery-capacity input:last-child{flex-basis:100px}.solar-cost{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.solar-cost span{color:#433860;font-family:"Gilroy-ExtraBold",sans-serif;font-size:10px}.solar-cost span:nth-child(2){color:#5f34d2;font-size:16px}.custom-range[disabled]~.solar-cost{display:none}.do-later{color:#5f34d2;display:block;font-weight:700;margin-top:3rem;text-align:left;cursor:pointer}.pac-item{margin:auto;padding:.5rem}.pac-item,.pac-item-query,.pac-matched{font-size:12px}.pac-container:after{background-image:none !important;height:0}.onboarding_wifi{max-width:370px;margin-left:auto;margin-right:auto}.onboarding_wifi__steps{padding-left:0;margin-top:35px}.onboarding_wifi__steps>li{margin-bottom:35px}@media screen and (min-width: 500px){form{width:75%;margin:auto}.field{text-align:left}.actions{padding:2rem 1rem;width:73%}}span.error{color:#e53c5c;background-color:#ffdee4;padding:1rem;display:block;margin-top:1rem;border-radius:4px;font-weight:600}span.error-d-none{display:none}span.error::before{content:"";position:absolute;margin-top:-2rem;border-width:8px;border-style:solid;color:#ffdee4;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ffdee4 rgba(0,0,0,0)}form input[type=text],form input[type=tel],form input[type=password]{border-style:solid;border-width:1px;border-color:rgba(0,0,0,0)}form .phone-number{display:flex}form .phone-number select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:126px;background-color:#e8dfff;background-image:none;border-top-right-radius:0;border-bottom-right-radius:0}form .phone-number input{border-top-left-radius:0;border-bottom-left-radius:0}form .phone-number span.error{position:absolute;margin-top:4.25rem}form .password-eye{width:20px;margin-right:1.5rem;margin-top:-2.25rem;position:relative;float:right}form small{display:block;text-align:initial;margin-top:1rem;margin-bottom:3rem;font-size:13.5px;color:#433860}form .add-area{margin:2rem 0}form .add-area input{background:#faf8ff url(/assets/onboarding_flow/search-37667ecbd30815127697267eb9a59d23683790c5321167adb35b03258563b28a.svg) no-repeat 95%;background-size:18px}.countries-flag{display:flex;align-items:center;gap:12px}.countries-flag-container{position:absolute;margin-top:-4.3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.countries-flag-container img{width:2.25rem}.countries-select{display:flex;justify-content:center;width:126px;background-color:#e8dfff;background-image:none;border-radius:4px 0 0 4px}.submit-btn{cursor:pointer}.submit-btn:hover{opacity:.95}form input.red-border,.checkmark.red-border{border-color:red}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.property-geyser{display:flex;justify-content:space-around;align-items:center;width:180px;background:#e8dfff;border-radius:30px;padding:.75rem;gap:20px}.property-geyser span{display:contents}.property-geyser img{width:1rem;cursor:pointer}.property-geyser img[alt=Minus]{padding:5px;width:1.75rem}.property-geyser img[alt=Plus]{padding:4px;width:1.5rem}.property-geyser--count{font-size:1.25rem;font-weight:800;color:#5f34d2}.property-geyser--replaced{color:#8767dd;margin-bottom:0 !important}.property-geyser--inverter button.primary-btn{padding:.9rem 3rem}.property-geyser--inverter button.primary-btn--outline{padding:.75rem 3rem}.device-linked{text-align:center;margin-top:2rem}.lottie-loader{width:64px;height:64px;border-radius:50%;margin-top:-5px;padding-left:2px;padding-bottom:3px;background-color:#e8dfff}.choose-property{display:flex;flex-direction:column;align-items:center;width:175px;gap:8px;margin-bottom:2rem;color:#5f34d2}.choose-property-container{display:grid;grid-template-columns:auto auto;justify-content:space-around;margin-top:4rem}.choose-property a>img{width:55px;margin-left:12px}.choose-property-name{text-align:center}.add-property a>img{width:36px;margin-left:0}.add-property a{margin-top:-2px}form input:not([type=image]).custom-radio-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}form input:not([type=image])[type=range]::-webkit-slider-thumb{box-shadow:none}form input:not([type=image]).custom-range{background-color:#e8dfff;border-radius:30px;padding:0 .5rem}.custom-radio-container{display:flex;gap:1rem;margin:2rem 0 3rem}.custom-radio-container input{display:none}.custom-radio-container input~img{margin-left:1.25rem;margin-top:4px;position:absolute}.custom-radio-container input:checked~span{background-color:#5f34d2;padding-left:3rem}.custom-radio-container input:not(:checked)~span{background-color:#fff;color:#5f34d2}.custom-radio-container input:not(:checked)~img{display:none}.custom-radio-container input~span{color:#fff;font-weight:600;padding:.85rem 1.5rem;padding-right:1.25rem;border:2px solid #5f34d2;border-radius:30px;cursor:pointer}.custom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:15.5px;border-radius:50px;background:#d3d3d3;outline:none;transition:opacity .2s}.custom-range:hover{opacity:.9}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:6px;padding:1rem 0;border:none;background:rgba(0,0,0,0) url(/assets/onboarding_flow/range-thumb-d4ee482047c370520d1b07dde111d124a83c66ef2834b8119d2e4cf03611d248.svg) no-repeat center;cursor:pointer;position:relative}.custom-range::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:6px;padding:1rem 0;border:none;background:rgba(0,0,0,0) url(/assets/onboarding_flow/range-thumb-d4ee482047c370520d1b07dde111d124a83c66ef2834b8119d2e4cf03611d248.svg) no-repeat center;cursor:pointer;position:relative}.custom-range[disabled]{display:none;cursor:no-drop}.custom-range[disabled]::-webkit-slider-thumb{cursor:no-drop}.custom-range[disabled]::-moz-range-thumb{cursor:no-drop}.border-width-3{border-width:3px !important}.d-none{display:none}.disable-button{pointer-events:none;opacity:.5}.mt-2_2{margin-top:2.2rem}.text-center{text-align:center}
