.ev-hero{height:471px;padding:80px 0 16px;overflow:hidden;color:var(--ink)}
.ev-hero__inner{display:flex;height:375px;gap:48px;align-items:flex-start}
.ev-hero__copy{display:flex;width:683px;flex-direction:column;align-items:flex-start;gap:16px}
.ev-hero h1{margin:0;color:#000;font-size:32px;line-height:40px;font-weight:800}
.ev-hero p{margin:0;font-size:16px;line-height:24px}
.ev-button{width:auto;min-width:max-content;padding:0 20px;white-space:nowrap}
.ev-hero__image{display:block;width:581px;height:375px;flex:0 0 581px;object-fit:cover;background:#a5a5a5}
.ev-faq{min-height:328px;padding:32px 0 16px}
.ev-faq .accordions{margin-top:0}
.ev-faq .accordion h2{margin:0;font:inherit}
.ev-info{height:224px;padding:32px 0;color:var(--ink)}
.ev-info__inner{display:flex;height:160px;align-items:center;justify-content:space-between}
.ev-info__inner>img{display:block;width:160px;height:160px;flex:none;object-fit:cover;background:#d9d9d9}
.ev-info__inner>div{display:flex;width:1118px;flex-direction:column;gap:8px}
.ev-info h2,.ev-models h2,.ev-benefits h2{margin:0;font-size:28px;line-height:36px;font-weight:600}
.ev-info p{margin:0;font-size:16px;line-height:24px}
.ev-models{height:auto;min-height:460px;padding:16px 0 32px;color:var(--ink)}
.ev-models header{display:flex;height:68px;flex-direction:column;gap:8px}
.ev-models header p,.ev-models__note{margin:0;font-size:16px;line-height:24px}
.ev-models__table-wrap{margin-top:24px;overflow:hidden;border:1px solid #d5e4ca;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(23,76,0,.07)}
.ev-models table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
.ev-models caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ev-models th,.ev-models td{text-align:left;font-weight:400}
.ev-models th{height:48px;padding:0 24px;background:linear-gradient(90deg,#174c00,#285f0d);color:#fff;font-size:14px;line-height:20px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}
.ev-models th+th{border-left:1px solid rgba(255,255,255,.18)}
.ev-models td{position:relative;height:56px;padding:0 24px;border-bottom:1px solid #e3ecdc;background:#fff;color:#344054;font-size:17px;line-height:24px}
.ev-models td+td{border-left:1px solid #e3ecdc;color:#52604d}
.ev-models tbody tr:nth-child(even) td{background:#f7fbf4}
.ev-models tbody tr:last-child td{border-bottom:0}
.ev-models tbody td:first-child{padding-left:40px;color:#17210f;font-weight:600}
.ev-models tbody td:first-child::before{content:'';position:absolute;top:50%;left:24px;width:6px;height:6px;border-radius:50%;background:var(--orange);transform:translateY(-50%)}
.ev-models__note{margin-top:24px}
.ev-benefits{height:346px;padding:16px 0;color:var(--ink)}
.ev-benefits h2{text-align:center}
.ev-benefits__list{display:flex;justify-content:space-between;margin-top:24px}
.ev-benefit-card{display:flex;width:240px;height:254px;flex-direction:column;align-items:center;justify-content:center;gap:32px;border:1px solid #f5ded1;border-radius:8px;background:#fdf2eb}
.ev-benefit-card__icon{position:relative;display:block;width:120px;height:120px}
.ev-benefit-card__circle{position:absolute;inset:0;width:120px;height:120px}
.ev-benefit-card__glyph{position:absolute;top:36px;left:36px;width:48px;height:48px;object-fit:contain}
.ev-benefit-card p{display:flex;width:182px;height:48px;align-items:center;justify-content:center;margin:0;text-align:center;font-size:20px;line-height:28px}
