.ev-vehicle-card{border-radius:14px;padding:18px;margin-bottom:16px;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(120deg,rgba(15,154,116,.2),rgba(24,219,155,.35),rgba(15,162,198,.2)) border-box;border:1px solid transparent}.ev-vehicle-card legend{font-weight:700;font-size:16px;color:#111827}.ev-vehicle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ev-checkbox-field{gap:8px}.ev-actions-left{display:flex;justify-content:flex-start}.ev-link-button{text-decoration:none;padding:0 16px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0,16,32,.12)}.ev-link-button,.ev-secondary{color:#0b1b14;background:#ffffff}.ev-secondary{border:1px solid rgba(0,16,32,.08)}.ev-vehicle-pending{display:flex;align-items:center;justify-content:space-between;gap:16px}.ev-vehicle-info h3{margin:4px 0;font-size:18px}.ev-label{text-transform:uppercase;font-size:12px;letter-spacing:.08em}.ev-label,.ev-subtle{color:#6b7280;margin:0}.ev-vehicle-image img{width:240px;height:auto;border-radius:8px;border:1px solid #e5e7eb}@media (max-width:720px){.ev-vehicle-pending{flex-direction:column;align-items:flex-start}}.ev-remove-btn{background:#fff7f7;border:1px solid rgba(185,28,28,.2);color:#b91c1c;border-radius:10px;padding:6px 12px;cursor:pointer}.ev-remove-btn:hover{border-color:#b91c1c;background:#ffe9e9}.ev-row-field{display:flex;flex-direction:row;align-items:center;gap:8px}.checkbox-input:focus{outline:none;box-shadow:none}.textarea-input::-moz-placeholder{text-align:center}.textarea-input::placeholder{text-align:center}select.ev-input{background:rgba(0,16,64,.06);color:#1d2021}select.ev-input:has(option[value=""]:checked){color:rgba(0,4,5,.62)}.ev-page>h1{width:100%;max-width:1400px;margin:0 0 12px;text-align:left}.ev-vehicles-grid{width:100%;max-width:1400px;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;margin:0 auto;justify-items:center}.ev-hero-panel{top:24px}.ev-hero-copy,.ev-hero-panel{display:flex;flex-direction:column}.ev-hero-copy{gap:20px}.ev-lead{font-size:18px;line-height:1.6;color:#31433a;margin:0}.ev-how-it-works{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(120deg,rgba(15,154,116,.15),rgba(24,219,155,.25),rgba(15,162,198,.15)) border-box;border:1px solid transparent;border-radius:16px;padding:28px;box-shadow:0 8px 20px rgba(0,16,32,.06)}.ev-section-title{font-size:24px;font-weight:750;color:#0b1b14;margin:0 0 20px;letter-spacing:-.01em}.ev-steps-grid{display:flex;flex-direction:column;gap:20px}.ev-step-card{display:grid;grid-template-columns:40px 1fr;-moz-column-gap:16px;column-gap:16px;align-items:start;padding:8px 0}.ev-step-number{width:36px;height:36px;min-width:36px;border-radius:50%;background:#18db9b;color:#ffffff;font-weight:700;font-size:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ev-step-body{display:flex;flex-direction:column;gap:4px}.ev-step-title{font-size:16px;font-weight:700;color:#0b1b14}.ev-step-description,.ev-step-title{display:flex;flex-direction:row;justify-content:flex-start;margin:0}.ev-step-description{font-size:14px;line-height:1.6;color:#4b5d55;text-align:justify}.ev-benefits-card{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(120deg,rgba(15,154,116,.15),rgba(24,219,155,.25),rgba(15,162,198,.15)) border-box;border:1px solid transparent;border-radius:16px;padding:28px;box-shadow:0 8px 20px rgba(0,16,32,.06)}.ev-benefits-header{margin-bottom:20px}.ev-benefits-header h3{font-size:20px;font-weight:750;color:#0b1b14;margin:0}.ev-benefits-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.ev-benefits-list li{font-size:14px;line-height:1.6;color:#4b5d55;padding-left:20px;position:relative;text-align:start}.ev-benefits-list li:before{content:"✓";position:absolute;left:0;color:#0f9a74;font-weight:700;font-size:15px}.ev-benefits-list li strong{color:#0b1b14;font-weight:700}.ev-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:28px;padding-top:28px;border-top:1px solid rgba(0,16,32,.08)}.ev-metric-card{display:flex;flex-direction:column;gap:4px}.ev-metric-kicker{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0}.ev-metric-value{font-size:20px;font-weight:750;color:#0f9a74;margin:0}.ev-metric-detail{font-size:13px;line-height:1.5;color:#4b5d55;margin:0}.ev-form-panel{width:min(100%,640px);max-width:640px;margin:0 auto;justify-self:center}.ev-card{margin:0 auto}@media (max-width:1024px){.ev-vehicles-grid{grid-template-columns:1fr;gap:24px;justify-items:center}.ev-hero-panel{position:static}}@media (min-width:1024px){.ev-hero-panel{max-width:420px}.ev-form-panel{width:100%;max-width:none;justify-self:stretch}.ev-card{max-width:none}}@media (max-width:640px){.ev-vehicles-grid{width:min(100%,540px);margin:0 auto}.ev-card{width:100%;max-width:540px}.ev-form-panel,.ev-hero-panel{width:100%;max-width:600px;align-items:center}.ev-benefits-card,.ev-how-it-works{padding:20px;width:100%}.ev-section-title{font-size:20px}.ev-metrics,.ev-steps-grid{grid-template-columns:1fr}}.text-area{background-color:rgba(0,16,64,.06);padding:12px 14px;border-radius:12px;border:2px solid transparent}.text-area:focus{box-sizing:border-box;outline:none;border:2px solid black}