.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}.goog-tooltip{display:none!important}.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;border:none!important;box-shadow:none!important}.form-progress{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:1.5rem;padding:0 .5rem;overflow-x:auto}.progress-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:40px;position:relative;cursor:default}.progress-step::before{content:'';position:absolute;top:16px;left:-50%;width:100%;height:2px;background:var(--card-border);z-index:0}.progress-step:first-child::before{display:none}.progress-step.done::before{background:var(--primary-color)}.step-circle{width:32px;height:32px;border-radius:50%;border:2px solid var(--card-border);display:flex;align-items:center;justify-content:center;background:var(--card-bg);color:var(--text-secondary);position:relative;z-index:1;transition:all .3s ease}.progress-step.active .step-circle{border-color:var(--primary-color);background:var(--primary-color);color:#fff;box-shadow:0 0 0 4px rgba(28,104,24,.2)}.progress-step.done .step-circle{border-color:var(--success-color);background:var(--success-color);color:#fff}.step-label{color:var(--text-secondary);margin-top:4px;text-align:center;text-transform:uppercase;letter-spacing:.5px}.progress-step.active .step-label{color:var(--primary-color)}.progress-step.done .step-label{color:var(--success-color)}.form-section{display:none;animation:fadeInUp .3s ease}.form-section.active{display:block}select.form-control{appearance:none;background-color:rgba(255,255,255,.02);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.5rem;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}select.form-control{accent-color:#059669}select.form-control option{background-color:var(--dropdown-bg);color:var(--text-primary)}select.form-control option:checked,select.form-control option:focus,select.form-control option:hover{background-color:#059669!important;background:#059669!important;color:#fff!important}select.form-control:focus{background-color:#fff;border-color:#059669!important;box-shadow:0 0 0 3px rgba(5,150,105,.18)!important;outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E")}select.form-control.selected{background-color:rgba(5,150,105,.08);border-color:#059669;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}select.form-control.selected:focus{border-color:#059669!important;box-shadow:0 0 0 3px rgba(5,150,105,.18)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E")}@supports (appearance:base-select){select.form-control,select.form-control::picker(select){appearance:base-select}select.form-control::picker(select){border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #d1d5db;padding:4px;background:#fff}select.form-control option{padding:.45rem .85rem;border-radius:6px;cursor:pointer;font-size:.88rem;color:var(--text-primary);transition:background .12s ease,color .12s ease}select.form-control option:focus,select.form-control option:hover{background-color:#059669!important;color:#fff!important}select.form-control::picker-icon,select::picker-icon{display:none!important}select.form-control option:checked{background-color:#059669!important;color:#fff!important;font-weight:600}}body.admin-page-active main.container,main.container:has(#admin-view.active){max-width:1360px!important;width:96%!important;padding-left:1.25rem!important;padding-right:1.25rem!important}#admin-view .card{padding:1.75rem 1.5rem}.admin-filters-grid{display:grid;grid-template-columns:.85fr 1fr 1.05fr 1.5fr .85fr;gap:.65rem;padding-top:.75rem;border-top:1px dashed var(--card-border);width:100%}.admin-filters-grid select.form-control{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}@media (max-width:991px){.admin-filters-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.section-title-badge{display:flex;background:var(--primary-color);border-radius:var(--border-radius-md);padding:.75rem 1rem;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.checkbox-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-top:.5rem}.checkbox-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--card-border);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}.checkbox-item:hover{border-color:var(--primary-color);background:rgba(28,104,24,.05)}.checkbox-item input[type=checkbox]{accent-color:var(--primary-color);width:16px;height:16px;cursor:pointer}.checkbox-item.checked{border-color:var(--primary-color);background:rgba(28,104,24,.08)}.radio-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.radio-group.inline{flex-direction:row;flex-wrap:wrap}.radio-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border:1px solid var(--card-border);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}.radio-item:hover{border-color:var(--primary-color);background:rgba(28,104,24,.05)}.radio-item input[type=radio]{accent-color:var(--primary-color);width:16px;height:16px;cursor:pointer}.radio-item.selected{border-color:var(--primary-color);background:rgba(28,104,24,.08)}.success-panel{text-align:center;padding:2rem;animation:fadeInUp .5s ease}.success-panel .success-icon{margin-bottom:1rem;animation:bounceIn .6s ease}.referral-code-display{background:linear-gradient(135deg,rgba(28,104,24,.15),rgba(249,115,22,.1));border:2px solid var(--primary-color);border-radius:var(--border-radius-md);padding:1.25rem;margin:1.25rem 0;font-family:monospace;letter-spacing:3px;color:var(--primary-color)}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--card-border);padding-bottom:0}.admin-tab{padding:.6rem 1.2rem;border:none;background:0 0;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;white-space:nowrap}.admin-tab:hover{color:var(--text-primary)}.admin-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tag-pill{display:inline-block;padding:.2rem .6rem;border-radius:20px;margin:2px;white-space:nowrap}.tag-hot-ev{background:rgba(249,115,22,.2);color:#f97316;border:1px solid rgba(249,115,22,.4)}.tag-insurance{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.4)}.tag-retrofit{background:rgba(139,92,246,.2);color:#8b5cf6;border:1px solid rgba(139,92,246,.4)}.tag-petrol{background:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.tag-ev{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.4)}.tag-swing{background:rgba(28,104,24,.2);color:#1c6818;border:1px solid rgba(28,104,24,.4)}.tag-personal-ins{background:rgba(244,63,94,.15);color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.tag-bike-ins{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.tag-ev-sale{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.tag-ev-rental{background:rgba(28,104,24,.15);color:#1c6818;border:1px solid rgba(28,104,24,.3)}.tag-product{background:rgba(99,102,241,.15);color:#6366f1;border:1px solid rgba(99,102,241,.3)}.score-lookup-card{max-width:500px;margin:2rem auto}.score-display{text-align:center;padding:2rem}.score-big{font-family:Outfit,sans-serif;background:linear-gradient(135deg,#1c6818,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.referral-code-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(28,104,24,.1);border:1px solid rgba(28,104,24,.3);border-radius:var(--border-radius-md);padding:.75rem 1.25rem;font-family:monospace;color:var(--primary-color);letter-spacing:2px;margin:1rem auto}.milestone-track{background:rgba(255,255,255,.02);border:1px solid var(--card-border);border-radius:var(--border-radius-md);padding:1rem 1.25rem;margin-top:1rem}.milestone-row{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--card-border)}.milestone-row:last-child{border-bottom:none}.milestone-icon{min-width:30px;text-align:center}.milestone-bar-wrap{flex:1}.milestone-bar{height:6px;background:var(--card-border);border-radius:3px;overflow:hidden}.milestone-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#1c6818,#f97316);transition:width .5s ease}#qrCodeContainer{display:flex;justify-content:center;align-items:center;min-height:140px}#qrCodeContainer canvas,#qrCodeContainer img{border-radius:8px}.whatsapp-confirm{background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.3);border-radius:var(--border-radius-md);padding:1rem 1.25rem;margin:1rem 0}.whatsapp-confirm h4{color:#25d366;display:flex;align-items:center;gap:.5rem}@media (max-width:600px){.checkbox-group{grid-template-columns:1fr}.radio-group.inline{flex-direction:column}.form-progress{gap:0;padding:0}.step-label{display:none}}.admin-panel{display:none}.admin-panel.active{display:block;animation:fadeInUp .3s ease}.conditional-section{transition:all .3s ease;overflow:hidden}.conditional-section.hidden-section{max-height:0;opacity:0;margin:0;padding:0}.conditional-section.visible-section{max-height:500px;opacity:1}@keyframes bounceIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.invalid-field-highlight{border-radius:6px;box-shadow:0 0 0 2px var(--danger-color)!important;padding:4px;transition:box-shadow .3s}input.invalid-field-highlight,select.invalid-field-highlight{box-shadow:none!important}body.home-page-active .container{max-width:100%!important;width:100%!important;padding:0!important;margin:0 auto!important}.landing-only{display:list-item}body:not(.home-page-active) .landing-only{display:none!important}.header-login-home-btn{display:none!important}body.login-page-active .header-login-home-btn,body.login-route-active .header-login-home-btn{display:flex!important;align-items:center;color:#000!important;font-weight:600;font-size:1.05rem;text-decoration:none;padding:.5rem 1rem;border-radius:.6rem;transition:all .25s ease;margin-left:auto}body.login-page-active .header-login-home-btn:hover,body.login-route-active .header-login-home-btn:hover{color:var(--primary-color)!important;background:rgba(0,0,0,.04)}body.login-page-active #mobileMenuToggle,body.login-page-active .navbar-end,body.login-page-active .navbar-nav,body.login-route-active #mobileMenuToggle,body.login-route-active .navbar-end,body.login-route-active .navbar-nav{display:none!important}