.elementor-widget-ev-cost{display:grid;gap:1rem;padding:1rem}.elementor-widget-ev-cost .calculator{width:100%;min-height:100vh;display:grid;place-items:start center;padding:24px;background:#111817;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.elementor-widget-ev-cost .calculator-card{width:min(100%,520px);padding:0}.elementor-widget-ev-cost h2{margin:0 0 24px;font-size:24px;line-height:1;font-weight:800}.elementor-widget-ev-cost fieldset{margin:0;padding:0;border:0}.elementor-widget-ev-cost .segmented,.elementor-widget-ev-cost .fuel-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;margin-bottom:26px}.elementor-widget-ev-cost .fuel-grid{grid-template-columns:repeat(4, 1fr)}.elementor-widget-ev-cost legend,.elementor-widget-ev-cost .field-label{display:block;margin-bottom:9px;color:#fff;font-size:13px;font-weight:800}.elementor-widget-ev-cost .radio-pill{display:inline-flex;align-items:center;gap:8px;min-height:24px;font-size:13px;font-weight:700;cursor:pointer;user-select:none}.elementor-widget-ev-cost .radio-pill input{appearance:none;width:19px;height:19px;margin:0;border:1.5px solid #c5d0cf;border-radius:999px;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 5px #1d2d2f}.elementor-widget-ev-cost .radio-pill input:checked{border-color:#9af77f;background:#9af77f}.elementor-widget-ev-cost .field{display:block;margin-bottom:26px}.elementor-widget-ev-cost input,.elementor-widget-ev-cost select{width:100%;height:39px;box-sizing:border-box;border:1px solid #8a9998;border-radius:6px;background:#213233;color:#fff;padding:0 13px;font:inherit;font-size:13px;font-weight:800;outline:none}.elementor-widget-ev-cost select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, #c8d2d1 50%),linear-gradient(135deg, #c8d2d1 50%, transparent 50%);background-position:calc(100% - 22px) 16px,calc(100% - 15px) 16px;background-size:8px 8px;background-repeat:no-repeat}.elementor-widget-ev-cost input:focus,.elementor-widget-ev-cost select:focus{border-color:#9af77f;box-shadow:0 0 0 3px rgba(154,247,127,.18)}.elementor-widget-ev-cost .input-affix{position:relative}.elementor-widget-ev-cost .input-affix input{padding-right:76px}.elementor-widget-ev-cost .input-affix span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#c8eeee;font-size:13px;font-weight:800;pointer-events:none}.elementor-widget-ev-cost small{display:block;margin-top:7px;font-size:10px;font-weight:700;color:#fff}.elementor-widget-ev-cost .two-columns,.elementor-widget-ev-cost .three-columns,.elementor-widget-ev-cost .linked-row{display:grid;gap:13px;align-items:end}.elementor-widget-ev-cost .two-columns{grid-template-columns:1fr 1fr}.elementor-widget-ev-cost .three-columns{grid-template-columns:repeat(3, 1fr)}.elementor-widget-ev-cost .linked-row{grid-template-columns:1fr 32px 120px}.elementor-widget-ev-cost .swap-icon{display:grid;place-items:center;height:39px;margin-bottom:26px;color:#fff;font-size:20px}.elementor-widget-ev-cost .summary{display:grid;gap:10px;margin:2px 0 25px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04)}.elementor-widget-ev-cost .summary div{display:flex;justify-content:space-between;gap:16px}.elementor-widget-ev-cost .summary span{color:#c8d2d1;font-size:13px;font-weight:700}.elementor-widget-ev-cost .summary strong{font-size:14px}.elementor-widget-ev-cost .actions{display:grid;grid-template-columns:1fr 1fr;gap:13px}.elementor-widget-ev-cost button{height:33px;border-radius:999px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.elementor-widget-ev-cost button.secondary{border:1px solid #fff;background:rgba(0,0,0,0);color:#fff}.elementor-widget-ev-cost button.primary{border:1px solid #9af77f;background:#9af77f;color:#03130f}.elementor-widget-ev-cost button:hover{filter:brightness(1.04)}.elementor-widget-ev-cost button:active{transform:translateY(1px)}@media(max-width: 560px){.elementor-widget-ev-cost .calculator-shell{padding:12px}.elementor-widget-ev-cost .segmented,.elementor-widget-ev-cost .fuel-grid{gap:16px}.elementor-widget-ev-cost .linked-row{grid-template-columns:1fr 28px 112px}.elementor-widget-ev-cost .three-columns{grid-template-columns:1fr}}
