:root{--blue:#009ee2}.product-enquiry{background-image:url(https://14532913.fs1.hubspotusercontent-na1.net/hubfs/14532913/bg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;min-height:100vh;object-fit:cover;padding:200px 0 100px}.product-enquiry h1{font-size:54px;text-align:center}@media only screen and (max-width:768px){.product-enquiry h1{font-size:36px}}.product-enquiry .intro{line-height:120%;margin-bottom:40px;text-align:center}.product-enquiry h3{text-align:center}.product-enquiry .step-intro{margin-bottom:40px;text-align:center}.product-enquiry .step-intro a{color:var(--blue)}.product-enquiry button{align-items:center;background:var(--blue);border-radius:50px;color:#fff;display:flex;flex-grow:0;font-family:Nunito;font-size:24px;font-weight:600;padding:16px 65px}.product-enquiry button svg{margin-left:15px}.product-enquiry button.selected,.product-enquiry button:hover{background:#fff;color:var(--blue)}.product-enquiry button.selected svg path,.product-enquiry button:hover svg path{fill:var(--blue)}.product-enquiry button.next:after{border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";display:inline-block;height:15px;margin-left:15px;position:relative;transform:rotate(-45deg);width:15px}.product-enquiry button.order-now{padding-left:50px;padding-right:50px}.product-enquiry button.prev:before{border-bottom:3px solid #fff;border-left:3px solid #fff;content:"";display:inline-block;height:15px;margin-right:15px;position:relative;transform:rotate(45deg);width:15px}.product-enquiry button:hover:after,.product-enquiry button:hover:before{border-color:var(--blue)}.product-enquiry button.smaller{border-radius:25px;font-size:22px;padding:15px 75px}@media only screen and (max-width:768px){.product-enquiry button{border-radius:25px;font-size:20px;max-height:48px;padding:12px 45px;white-space:nowrap}.product-enquiry button.next:after,.product-enquiry button.prev:before{height:10px;width:10px}}.next-prev{display:flex;justify-content:space-between}.next-prev.centered{justify-content:center}.next-prev-divider{background:linear-gradient(90deg,rgba(2,0,36,0),#009ee2 45%,#00b1ec 55%,rgba(0,212,255,0))}.divider-white,.next-prev-divider{display:block;height:1px;margin-bottom:50px;margin-top:50px;position:relative}.divider-white{background:linear-gradient(90deg,rgba(2,0,36,0),#fff 45%,#fff 55%,rgba(0,212,255,0))}.applied-buttons{display:flex;gap:15px;justify-content:center}.product-panels{display:grid;grid-gap:50px}.product-panels.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.product-panels.five-up{grid-template-columns:repeat(5,minmax(0,1fr))}.product-panels.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:1200px){.product-panels.five-up{grid-template-columns:repeat(3,minmax(0,1fr))}.product-panels.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:990px){.product-panels.five-up,.product-panels.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:768px){.product-panels.four-up{grid-template-columns:repeat(1,minmax(0,1fr))}.product-panels.five-up{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-panels.three-up{grid-template-columns:repeat(1,minmax(0,1fr))}}.product-panel{border:3px solid #3c3c3b;border-radius:15px;border-radius:30px;padding:30px;position:relative}.product-panel.pointer{cursor:pointer}.product-panel img{height:auto;object-fit:cover;width:100%}.product-panel h4{font-size:18px;line-height:120%}.product-panel p{color:#9a9999;font-size:14px}.product-panel svg.icon{margin-bottom:15px}label.checkbox{align-items:center;border:2px solid #ccc;border-radius:4px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}label.checkbox:has(input:checked){border-color:var(--blue)}.product-panel label.over{background-color:#fff;bottom:25px;pointer-events:none;position:absolute;right:25px}label.checkbox input[type=checkbox],label.checkbox input[type=radio]{display:none}label.checkbox span{border-radius:4px;display:block;height:20px;position:relative;width:20px}.product-panel label.over span{background-color:#fff}label.checkbox span:before{border:3px solid var(--blue);border-right:none;border-top:none;content:"";display:block;height:10px;left:0;opacity:0;position:absolute;top:3px;transform:rotate(-45deg) translate(0);transition:opacity .2s ease-in-out;width:20px}label.checkbox input[type=checkbox]:checked+span:before,label.checkbox input[type=radio]:checked+span:before{opacity:1}.product-panel.selected{background-color:#fff}.product-panel.selected,.product-panel.selected label{border-color:var(--blue)}.locations .product-panel svg path,.locations .product-panel svg rect{fill:#999}.locations .product-panel{height:0;overflow:hidden;padding:0 0 120%;position:relative;text-align:center;width:100%}.locations .product-panel svg{left:50%;max-height:60%;position:absolute;top:30%;transform:translate(-50%,-30%);width:75%}.locations .product-panel.selected svg path,.locations .product-panel.selected svg rect{fill:var(--blue)}.products .product-panel{height:0;overflow:hidden;padding:0 0 140%;position:relative;text-align:center;width:100%}.products .product-panel img{left:50%;max-height:100%;max-width:60%;position:absolute;top:20px;transform:translate(-50%)}#app .dropzone{background:#3c3c3b;border:none!important;border-radius:20px;padding:20px;text-align:center}.dropzone .dz-preview.dz-image-preview{background:transparent!important}.dropzone .dz-preview .dz-remove{margin-top:5px}.panel-title{color:#999;font-family:Nunito;font-size:20px;font-size:24px;font-weight:800;line-height:120%;padding:10px 0;text-align:center}.panel-title.selected{color:#fff}@media only screen and (max-width:768px){.panel-title{font-size:20px}}#app .dropzone .dz-message{color:#999;font-size:22px;text-align:center}#app .dropzone .dz-message .dz-button{background-image:url(https://14532913.fs1.hubspotusercontent-na1.net/hubfs/14532913/upload.svg);background-position:top;background-repeat:no-repeat;display:block;font-size:18px;padding-top:40px;width:100%}#app .dropzone .dz-message .dz-button div{line-height:120%}.checkboxlist .checkboxfield{margin-bottom:6px}.checkboxfield{align-items:center;display:flex;gap:10px;position:relative}.checkboxfield label.checkbox:not(.big){transform:scale(75%)}.checkboxfield label:not(.checkbox){cursor:pointer;font-size:18px;font-weight:600}.checkboxfield label.checkbox:has(input:checked)+label,.checkboxfield:has(input:checked)>label{color:var(--blue)}.checkboxfield.first-label label.checkbox{order:2}.file-upload .checkboxfield{position:absolute;right:20px;top:20px}.file-upload .checkboxfield label{font-size:16px}.step-title{color:#999;font-family:Nunito;font-size:20px;font-weight:800;margin-bottom:40px;text-align:center;width:100%}.step-title:after{background:#020024;background:linear-gradient(90deg,rgba(2,0,36,0),#009ee2 45%,#00b1ec 55%,rgba(0,212,255,0));content:"";display:block;height:1px;margin:10px auto 0;max-width:250px}.share-all-bar{border-top:3px solid #3c3c3b;display:flex;justify-content:space-between;padding:15px 10px}.whatsapp{align-items:center;display:flex;gap:10px}.whatsapp .content{display:flex;flex-direction:column;gap:3px}.whatsapp .content .text{font-size:14px;font-weight:800}.whatsapp .content .phone a{color:#fff;font-size:20px;font-weight:800}@media only screen and (max-width:768px){.share-all-bar{align-items:center;flex-direction:column;gap:20px;justify-content:center}.whatsapp{gap:10px;justify-content:center}}.product-panel.file-upload{display:flex;flex-direction:column;justify-content:space-between}.upload-container{margin-top:70px;position:relative}.overlaypic{background-color:transparent;background-position:50%;background-size:cover;border-radius:50%;clip-path:circle(50% at center);height:120px;overflow:hidden;position:absolute;right:-20px;top:-50px;width:120px}.overlaypic img{height:100%;object-fit:fill;position:absolute;width:100%}.form-outer{display:flex;flex-direction:column;gap:20px;position:relative}.form-outer .loading{background:url(https://14532913.fs1.hubspotusercontent-na1.net/hubfs/14532913/loading.svg);background-color:#00000091;background-position:50%;background-repeat:no-repeat;background-size:100px auto;display:none;height:100%;position:absolute;width:100%}.form-outer.loading .loading{display:block}.form-row{display:flex;gap:30px}@media only screen and (max-width:768px){.form-row{flex-direction:column}}.form-group{flex:1}.form-group label:not(.checkbox){display:block;font-family:Nunito;font-size:18px;font-weight:800;padding:5px}.bill-panel .checkboxfield label,.form-group .checkboxfield label{font-size:15px}.form-group span.error{color:red;font-family:Nunito;font-size:14px;margin-left:5px;padding:5px}.checkbox-group{display:flex;gap:15px}.checkbox-group .checkboxfield{gap:0}.form-group input[type=email],.form-group input[type=text],.form-group textarea{background-color:#333!important;color:#a2a2a2!important;font-size:16px!important;padding:25px!important}.form-group textarea::placeholder{color:#a2a2a2}.form-group select{background-color:#333!important;cursor:pointer;font-size:16px!important;margin-bottom:15px;padding:5px 15px!important}.form-group select option{background-color:#333!important;color:#a2a2a2!important}.bill-panel{max-width:600px}.bill-panel p{color:#9a9999;font-size:18px;margin:0 0 15px}.bill-panel .checkboxfield{gap:0;justify-content:flex-end}.terms-accept{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end}label a:hover{color:var(--blue)}.terms-accept .checkboxfield{gap:0}@media only screen and (max-width:768px){.bill-panel .form-group{display:flex;justify-content:center}.terms-accept{align-items:center;display:flex}}span.error{color:red;font-family:Nunito;font-size:14px;font-weight:400}.product-panel span.error{display:block;margin-bottom:15px}div.error{color:red;font-family:Nunito;font-size:18px;margin-bottom:40px;text-align:center}.columns{display:flex;gap:50px;padding-top:50px}@media only screen and (max-width:768px){.columns{flex-direction:column;margin-bottom:40px}}.columns>div{flex:1}h3.charger-cost-title,h3.final-cost-title{color:var(--blue);margin-bottom:15px;text-align:left}.charger-price,.final-price{font-family:Nunito;font-size:38px;font-weight:800;margin-bottom:30px}.final-price{margin-bottom:6px}.charger-price span.vat{font-size:20px}.confirm-text p{font-family:Nunito;font-size:17px;font-weight:800}.assumes-text ul{color:#ccc;font-size:15px}.payable-details{color:#ccc;display:flex;flex-direction:column;font-family:Nunito;font-size:17px;font-weight:800;gap:6px;line-height:120%}.payable-details span.price{color:#fff}.grant-caveat{font-family:Nunito;font-size:17px;font-weight:800;margin-bottom:30px}.order-buttons{align-items:center;display:flex;gap:20px}@media only screen and (max-width:768px){.order-buttons{flex-direction:column}}.call-us{align-items:center;color:#ccc;display:flex;font-family:Nunito;font-size:24px;font-weight:600;gap:15px}.call-us svg path{fill:#ccc}.filter-bar{background:#2a2a2a;border:1px solid #3c3c3b;border-radius:20px;margin-bottom:40px;padding:20px 30px}.empty-state,.loading-state{background:#2a2a2a;border:1px dashed #3c3c3b;border-radius:20px;color:#999;font-family:Nunito;font-size:20px;padding:60px 20px;text-align:center}.product-panel .panel-action{color:var(--blue);font-family:Nunito;font-size:16px;font-weight:800;margin-top:25px;text-align:right}.product-panel:hover .panel-action{color:#fff}.status-badge{background:#333;border-radius:20px;color:#fff;display:inline-block;font-family:Nunito;font-size:12px;font-weight:800;margin-bottom:15px;padding:4px 12px;text-transform:uppercase}.status-new{background:#009ee2;color:#fff}.status-progress{background:#f39c12;color:#fff}.status-complete{background:#2ecc71;color:#fff}.status-overdue{background:#e74c3c;color:#fff}.status-hold{background:#95a5a6;color:#fff}.status-cancelled{background:#34495e;color:#fff}.section-title{border-bottom:1px solid #3c3c3b;color:#fff;font-family:Nunito;margin-bottom:20px;margin-top:20px;padding-bottom:10px}.success-msg{background:rgba(46,204,113,.2);border:1px solid #2ecc71;border-radius:10px;color:#2ecc71;font-family:Nunito;font-weight:800;margin-bottom:30px;padding:15px;text-align:center}input:disabled{cursor:not-allowed;opacity:.6}