.elementor-widget-ev-cost{display:grid;gap:1rem;padding:1rem}.elementor-widget-ev-cost .calculator .grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.elementor-widget-ev-cost .calculator .grid{grid-template-columns:repeat(2,1fr)}}.elementor-widget-ev-cost .calculator .panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.elementor-widget-ev-cost .calculator .controls,.elementor-widget-ev-cost .calculator .summary{display:grid;align-content:start;gap:1rem}.elementor-widget-ev-cost .calculator .field{display:grid;align-content:start;gap:2rem}.elementor-widget-ev-cost .calculator .field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.elementor-widget-ev-cost .calculator .field-header.compact{justify-content:flex-start}.elementor-widget-ev-cost .calculator .field strong{font-size:120%}.elementor-widget-ev-cost .calculator .field label{font-weight:700}.elementor-widget-ev-cost .calculator .field input[type=number]{width:100%;height:3rem;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:1rem;line-height:1.5}.elementor-widget-ev-cost .calculator .field input[type=range]{-webkit-appearance:none;appearance:none;background:#fff0;cursor:pointer;width:100%}.elementor-widget-ev-cost .calculator .field input[type=range]:focus{outline:none}.elementor-widget-ev-cost .calculator .field input[type=range]::-webkit-slider-runnable-track{background-color:#d4dce1;border-radius:.25rem;height:1rem}.elementor-widget-ev-cost .calculator .field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-8px;background-color:#134395;border-radius:.25rem;height:2rem;width:1.5rem}.elementor-widget-ev-cost .calculator .field input[type=range]:focus::-webkit-slider-thumb{outline:3px solid #134395;outline-offset:.125rem}.elementor-widget-ev-cost .calculator .field input[type=range]::-moz-range-track{background-color:#d4dce1;border-radius:.25rem;height:1rem}.elementor-widget-ev-cost .calculator .field input[type=range]::-moz-range-thumb{background-color:#134395;border:none;border-radius:.25rem;height:2rem;width:1.5rem}.elementor-widget-ev-cost .calculator .field input[type=range]:focus::-moz-range-thumb{outline:3px solid #134395;outline-offset:.125rem}.elementor-widget-ev-cost .calculator .field.two-col{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.elementor-widget-ev-cost .calculator .field.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.elementor-widget-ev-cost .calculator .field.checkbox{padding-top:6px}.elementor-widget-ev-cost .calculator .field.checkbox label{display:flex;align-items:center;gap:10px;font-weight:600}.elementor-widget-ev-cost .calculator .result-card{display:grid;gap:.5rem;padding:1rem;border-radius:6px;background:rgb(88 185 153 / .2509803922)}.elementor-widget-ev-cost .calculator .result-card .result-label{font-weight:700}.elementor-widget-ev-cost .calculator .result-card .result-value{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.elementor-widget-ev-cost .calculator .stats{display:grid;gap:.5rem;margin:0}.elementor-widget-ev-cost .calculator .stats div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem;border-bottom:1px solid #e5e7eb}.elementor-widget-ev-cost .calculator .stats dt{color:#4b5563}.elementor-widget-ev-cost .calculator .stats dd{margin:0;font-weight:700;text-align:right}.elementor-widget-ev-cost .calculator small{color:#6b7280}