:root{--deep-indigo:#171d6d;--electric-indigo:#6052fb;--alt-green:#00ff7f;--soft-pink:#fbc1d4;--warm-grey:#f7f2eb;--motia-blue:#171d6d;--error-red:#ff0000;--error-bg:rgba(255, 0, 0, 0.05)}body{margin:0;padding:0;overflow-x:hidden;line-height:1.1}@media screen and (max-width:479px){.checkbox-row{grid-template-columns:repeat(auto-fit,minmax(159px,1fr))}.card-actions .apply-card-btn,.card-actions .view-sites-btn{width:90%}}@media screen and (min-width:480px) and (max-width:767px){.checkbox-row{grid-template-columns:repeat(auto-fit,minmax(197px,1fr))}.card-actions .apply-card-btn,.card-actions .view-sites-btn{width:80%}}@media screen and (min-width:768px){.checkbox-row{grid-template-columns:repeat(auto-fit,minmax(191px,1fr))}}.w-layout-blockcontainer.form_container.w-container{width:768px}.form-info{display:flex;justify-content:space-between;align-items:center;gap:12px}.form-info>button{color:var(--deep-indigo);display:flex;align-items:center}.form-info .back-to-summary-btn{margin-left:0;padding:12px 40px 10px 30px}.form-info-right{display:flex;align-items:center;gap:12px}.button-group{display:flex;justify-content:space-between;position:relative;z-index:1}input:focus,select:focus,textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:0;border-color:var(--electric-indigo);box-shadow:0 0 0 2px rgba(96,82,251,.25)}.error{border-color:#dc3545!important}fieldset legend{padding:0;color:var(--deep-indigo);margin-bottom:1.5rem;font-size:1.2rem;color:var(--deep-indigo);font-weight:600}.checkbox-row{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.custom-checkbox label{font-weight:400}.custom-checkbox input[type=checkbox],.custom-checkbox input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.hide-next .next-btn{visibility:hidden;transition:none!important}.checkbox-box{height:100%;width:100%;padding:15px;border:2px solid var(--warm-grey);border-radius:6px;background-color:#fff;transition:.2s;display:flex;justify-content:center;min-height:40px;box-sizing:border-box}.checkbox-content{width:100%;display:flex;align-items:center;justify-content:center;color:var(--deep-indigo)}.checkbox-text{text-align:center}.checkbox-text small{padding-top:5px;display:block;font-size:.7rem}.checkbox-content.stacked{flex-direction:column;justify-content:center}.custom-checkbox input[type=checkbox]:checked+.checkbox-box,.custom-checkbox input[type=radio]:checked+.checkbox-box{background-color:var(--warm-grey);border-color:var(--electric-indigo)}.custom-checkbox input[type=checkbox]:checked+.checkbox-box .checkbox-content,.custom-checkbox input[type=radio]:checked+.checkbox-box .checkbox-content{color:var(--electric-indigo)}.custom-checkbox input[type=checkbox]:checked+.checkbox-box .checkbox-icon,.custom-checkbox input[type=radio]:checked+.checkbox-box .checkbox-icon{fill:var(--electric-indigo)}.floating-input-container{width:100%;box-sizing:border-box;z-index:0}.floating-input{width:100%;height:53px;font-size:16px;color:var(--deep-indigo);border:2px solid var(--warm-grey);transition:.3s;outline:0;box-sizing:border-box}.floating-label{color:var(--deep-indigo);pointer-events:none}.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label,.floating-select:focus+.floating-label,.floating-select:not(:placeholder-shown)+.floating-label{top:-10px;font-size:14px;color:var(--deep-indigo);background-color:#fff;z-index:1;padding:4px}@media (min-width:480px){.checkbox-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (min-width:640px){.form-row{flex-direction:row}.form-field{flex:1}.checkbox-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.checkbox-row .telematics svg{max-width:15%}@media (min-width:768px){.checkbox-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (min-width:1024px){.checkbox-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.vehicle-benefits{list-style:none;padding:0;margin:0 0 1.5rem}.vehicle-benefits li{display:flex;align-items:flex-start;gap:.5em;margin-bottom:.75em;font-size:1rem}.fa-check-icon{width:1em;height:1em;flex-shrink:0;fill:#28a745;margin-top:.25em}.form-container{width:100%;position:relative;background:#fff;border-radius:20px;font-family:Jokker,Verdana,sans-serif}.form-info{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem}.form-info>button{margin-right:auto;background:0 0;color:var(--deep-indigo);padding:0;display:flex;align-items:center}.form-info .back-icon{width:15px;height:15px}.form-info>button:hover{text-decoration:underline}.checkbox-content.stacked>span{width:100%;text-align:center;font-size:.9rem;line-height:1.2}.step-counter{font-size:1rem;color:var(--deep-indigo)}.steps-wrapper{position:relative;height:auto;overflow:hidden;transition:height .3s ease-in-out}.step{background:#fff;position:absolute;top:0;left:0;right:0;width:100%;box-sizing:border-box;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translateX(100%);opacity:0;pointer-events:none}.step.active{transform:translateX(0);opacity:1;pointer-events:all}.step.previous{transform:translateX(-100%);opacity:0;pointer-events:none}.button-group{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.secondary-btn{position:relative;display:inline-block;text-decoration:none;border:none;overflow:visible;transition:.3s,color .3s}.secondary-btn::after{content:'\f178';font-family:"Fa 400";font-weight:900;position:absolute;top:50%;right:0;transform:translateY(-50%);width:40px;height:40px;background:var(--motia-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--motia-blue);font-size:18px;transition:transform .3s,background-color .3s}.secondary-btn:hover::after{transform:translate(35px,-50%)}.secondary-btn:hover{padding:12px 20px 10px 15px;background:var(--motia-green);color:var(--motia-blue)}input,select,textarea{width:100%;padding:14px;margin-bottom:1rem;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;font-size:16px}.error{border-color:var(--error-red)!important}.error-message{color:var(--error-red)}textarea{resize:vertical;min-height:100px}fieldset{border:0;margin-bottom:20px;padding:0}.checkbox-row{display:grid;gap:15px;margin:0 auto}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-content{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--deep-indigo);transition:.2s}.checkbox-content.stacked{flex-direction:column;gap:4px}.checkbox-icon{width:30px;height:30px;margin-bottom:5px;fill:var(--deep-indigo);transition:fill .2s}.custom-checkbox input:checked+.checkbox-box{background-color:var(--warm-grey);border-color:var(--electric-indigo)}.custom-checkbox input:checked+.checkbox-box .checkbox-content,.custom-checkbox input:checked+.checkbox-box .checkbox-icon{color:var(--electric-indigo);fill:var(--electric-indigo)}.custom-checkbox:hover .checkbox-box{border-color:var(--electric-indigo)}.floating-input{padding:16px;border:2px solid var(--warm-grey);border-radius:4px;margin-bottom:.25rem}.floating-label{position:absolute;left:16px;top:16px;font-size:16px;color:var(--deep-indigo);pointer-events:none;transition:.3s;background-color:#fff;padding:0 4px;font-weight:400}.floating-input:focus{border-color:var(--deep-indigo)}.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label{top:-7px;font-size:14px;color:var(--deep-indigo)}p.form-small-print{font-size:12px}fieldset[data-step="11"] p.form-small-print{font-weight:700;color:var(--deep-indigo);font-size:16px}.form-med-print svg{width:18px;height:18px;fill:var(--alt-green);margin-right:0;margin-bottom:-3px}.card-options-container{display:flex;flex-direction:column;gap:24px;width:100%}.card-options-container legend{margin-bottom:.5rem;margin-top:1.5rem;text-align:center}.card-radio:first-of-type{background-color:var(--electric-indigo)!important;border:3px solid var(--electric-indigo);position:relative;overflow:hidden;z-index:1}.card-radio:first-of-type .apply-card-btn,.card-radio:first-of-type .view-sites-btn{position:relative;border-color:var(--deep-indigo);background-color:var(--alt-green);color:var(--deep-indigo);border-radius:30px;font-size:16px;font-weight:700}.card-radio:first-of-type .apply-card-btn::before,.card-radio:first-of-type .view-sites-btn::before{content:'\f178';font-family:"Fa 400";font-weight:900;position:absolute;top:50%;right:1.5%;transform:translateY(-50%);width:40px;height:40px;background:var(--motia-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--motia-blue);font-size:18px;transition:transform .3s,background-color .3s}.card-radio:first-of-type .apply-card-btn:hover,.card-radio:first-of-type .view-sites-btn:hover{background-color:var(--electric-indigo);color:#fff}.card-radio:first-of-type::before{content:"";width:300%;height:80%;background-color:var(--deep-indigo);border-radius:50%;position:absolute;top:60%;left:15%;transform:translateX(-70%) skew(-45deg,-45deg) rotate(45deg);z-index:-1;animation:4s ease-in-out infinite alternate waving}@keyframes waving{from{transform:translateX(-50%) skew(0deg,-10deg)}to{transform:translateX(-30%) skew(10deg,0deg)}}@keyframes circleMove1{0%,100%{transform:translate(-50%,-50%) translateX(0) translateY(0)}25%{transform:translate(-50%,-50%) translateX(25px) translateY(-20px)}50%{transform:translate(-50%,-50%) translateX(0) translateY(-40px)}75%{transform:translate(-50%,-50%) translateX(-25px) translateY(-20px)}}@keyframes circleMove2{0%,100%{transform:translate(-50%,-50%) translateX(0) translateY(0)}25%{transform:translate(-50%,-50%) translateX(-25px) translateY(20px)}50%{transform:translate(-50%,-50%) translateX(0) translateY(40px)}75%{transform:translate(-50%,-50%) translateX(25px) translateY(20px)}}.card-radio{overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;padding:30px 0;background:#f9f9f9;border-radius:1rem;text-align:center}.card-radio .checkbox-box{margin:0 auto .5rem;width:50%}.step .card-options-container .card-radio .card-actions .checkbox-box:hover{background:#f9f9f9;border:2px solid #fff}.step .card-options-container .card-radio .card-actions .checkbox-box:hover span{color:#8e8e8e}.card-radio input[type=radio]{display:none}.card-option-img{max-width:320px;margin-bottom:16px;border-radius:8px}img.fuel-brands{height:55px}#map-confirm-row{position:relative;min-height:40vh}.map-loader{position:absolute;top:0;left:0;right:0;bottom:0;display:none;background:rgba(255,255,255);align-items:center;justify-content:center;z-index:10}.loader-spinner{border:6px solid #e6f2fb;border-top:6px solid var(--motia-green);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loader{border:6px solid #f3f3f3;border-top:6px solid var(--motia-green);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.modal{display:none}.modal.active{display:flex!important}.thankyou-animation{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.checkmark-circle .background{background:var(--motia-green);width:100%;height:100%;border-radius:50%;background:#03ff7f;opacity:.15;position:absolute;top:0;left:0}.checkmark-circle .checkmark{border-left:5px solid var(--motia-green);border-bottom:5px solid var(--motia-green);position:absolute;left:22px;top:38px;width:36px;height:18px;border-left:5px solid #03ff7f;border-bottom:5px solid #03ff7f;border-radius:2px;transform:rotate(-45deg) scale(0);animation:.5s cubic-bezier(.25,1.7,.45,1.3) .3s forwards checkmark-pop}@media (min-width:640px){.form-row{flex-direction:row!important}}.form-row{margin-bottom:15px;display:flex;flex-direction:column;gap:15px}@media (min-width:640px){.form-field{flex:1}}.form-field{width:100%;position:relative}.custom-checkbox{user-select:none;display:inline-block;position:relative;cursor:pointer;user-select:none;width:100%;font-weight:400}.thankyou-animation{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.checkmark-circle{width:80px;height:80px;position:relative;margin:0 auto 24px}@keyframes checkmark-pop{to{transform:rotate(-45deg) scale(1)}}.repeating-block{padding:2.5em;border-radius:1.5em;box-shadow:0 0 15px #00000026;width:98%;margin:1.5em auto 0}.summary-container{display:grid;grid-gap:1.5rem}.summary-group{border-radius:6px;padding:1.5rem;box-shadow:0 0 15px #00000026;width:98%;margin:0 auto}.summary-group .summary-group{border-radius:6px;box-shadow:none;padding:1rem;border:2px solid #f5f5f5;margin-top:1rem}.summary-heading{margin:0 0 .5rem;font-size:1.1rem}.summary-list{display:grid;grid-template-columns:auto 1fr;row-gap:.5em;column-gap:1em}.summary-term{font-weight:600;color:#555}.summary-desc{color:#111}.summary-footer{text-align:right}.apply-card-btn,.view-sites-btn{height:100%;width:50%;padding:15px;border:2px solid var(--warm-grey);border-radius:6px;background-color:#fff;transition:.2s;display:flex;justify-content:center;margin:10px auto}.apply-card-btn:hover,.view-sites-btn:hover{border-color:var(--electric-indigo)}.card-actions{text-align:center;width:100%;z-index:9}.card-options-container .card-radio label.custom-checkbox,.card-options-container .card-radio label.custom-checkbox .card-actions .apply-card-btn.sr-only,.card-options-container .card-radio label.custom-checkbox .card-actions .view-sites-btn.sr-only{width:1px;height:1px}.card-options-container .card-radio label.custom-checkbox span{color:none;font-size:0}.card-options-container .card-radio label.custom-checkbox .checkbox-box.stacked{padding:0;border:none;background:0 0}.required-star{color:#fb0201}#modal-map-loader{position:absolute;top:34%;right:46%}.step-counter{display:none}.progress-bar-container{width:100%;height:15px;background-color:#e0e0e0;border-radius:10px;margin-bottom:20px;position:relative;padding:2px}.progress-bar{height:100%;width:0%;background-color:var(--electric-indigo);border-radius:12px;transition:width .6s ease-in-out}.summary-heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.edit-step-btn{border:1px solid #ddd;background:#fff;border-radius:15px;padding:6px 17px;font-size:12px;cursor:pointer}.edit-step-btn:hover{border-color:#bbb}.floating-input-container:has(.floating-input:focus) label{pointer-events:none}.ddc-variant legend{text-align:center;margin-top:1.5rem;margin-bottom:1rem}.checkbox-rows label{display:flex;margin-top:1.5rem;gap:1rem}.checkbox-rows input{margin-bottom:1px;accent-color:var(--electric-indigo);width:17px;height:17px}.checkbox-rows .checkbox-boxy.stacked{width:95%}.checkbox-rows .checkbox-boxy.stacked span{text-align:left}.card-radio:first-of-type .card-option-text p{color:#fff;font-size:20px}.card-option-text{font-size:1.1em;z-index:9}.next-btn.is-loading{pointer-events:none;opacity:.85}.next-btn.is-loading .loader-spinner{border:4px solid var(--deep-indigo);border-top:3px solid var(--motia-green)}.floating-input-container{position:relative;overflow:visible}.the_info_hover{position:absolute;top:30%;right:15px;z-index:1}.the_info_hover svg{width:20px;height:20px;fill:var(--deep-indigo)}.the_info_hover .info-btn{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:help}.the_info_hover .tip{position:absolute;top:100%;left:-320px;z-index:2147483647;width:350px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:20px;font-size:12px;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .15s,transform .15s}.the_info_hover:hover{z-index:2}.tip p{font-size:14px}.the_info_hover .info-btn:focus+.tip,.the_info_hover .info-btn:hover+.tip,.the_info_hover:focus-within .tip,.the_info_hover:hover .tip{opacity:1;pointer-events:auto;transform:translateY(0)}.the_info_hover .tip h6{margin:0 0 8px;font-size:12px;font-weight:700}.the_info_hover .tip p{margin:0 0 6px}.card-bullets p.form-med-print{font-size:14px!important}fieldset[data-step="9"] .form-row .form-field .floating-input-container{z-index:inherit!important}.card-radio:first-of-type .card-option-text p.card-displayname{font-weight:700}.steps-wrapper:has(fieldset[data-step="9"].step.active){overflow:visible!important}p.card-price{display:none}