.eh-partners{max-width:1120px;margin:30px auto;padding:clamp(20px,4vw,40px);color:#263a30;line-height:1.65}.eh-partners-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700;color:#7d3036}.eh-partners h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.eh-partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.eh-partner{background:#f5f2ea;border:1px solid #ded8cd;border-radius:12px;padding:24px}.eh-partner h3{margin:0 0 16px;font-size:1.25rem}.eh-partner-value{font-size:2rem;line-height:1.2;font-weight:700;color:#7d3036;margin:12px 0}.eh-partner-value small{display:block;font-size:.85rem;margin-top:5px}.eh-partner-wide{grid-column:1/-1}.eh-dorst-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.eh-partner-process{border-top:1px solid #ded8cd;padding-top:16px}.eh-partner-process li{margin-bottom:10px}.eh-partners a{overflow-wrap:anywhere}@media(max-width:650px){.eh-partners-grid,.eh-dorst-benefits{grid-template-columns:1fr}.eh-partner-wide{grid-column:auto}.eh-partners{padding:20px 16px}.eh-dorst-benefits>div+div{border-top:1px solid #ded8cd;padding-top:12px}}
.eh-savings{max-width:1060px;margin:40px auto;padding:clamp(20px,4vw,40px);background:#f7f2eb;border-radius:16px;line-height:1.6}.eh-savings h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.eh-receipt{background:#fff;border:1px solid #ded7cc;border-radius:3px;padding:clamp(18px,4vw,38px);margin-top:28px;box-shadow:0 8px 24px rgb(52 40 25 / .07)}.eh-receipt-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #333;padding-bottom:24px;margin-bottom:18px}.eh-receipt-head strong,.eh-receipt-head span{display:block}.eh-receipt-head span{font-size:.8rem;color:#68625d;margin-top:8px}.eh-receipt-label{text-align:right}.eh-receipt-label>strong{letter-spacing:.12em;font-size:1rem}.eh-receipt-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.eh-receipt-table caption{text-align:left;font-size:.85rem;color:#68625d;padding-bottom:15px}.eh-receipt-table th,.eh-receipt-table td{padding:16px 9px;text-align:left;border-bottom:1px solid #e7e1d8;vertical-align:top}.eh-receipt-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #777}.eh-receipt-table tbody th{font-size:1rem;font-weight:600}.eh-receipt-table small{display:block;font-size:.8rem;font-weight:400;line-height:1.6;margin-top:7px;color:#68625d}.eh-receipt-table td:last-child,.eh-receipt-table thead th:last-child{white-space:nowrap;text-align:right}.eh-receipt-table tbody td:first-child{color:#777;font-size:.85rem}.eh-receipt-saving{color:#a01f2b!important;font-weight:700}.eh-receipt-table tfoot th{font-size:.95rem}.eh-receipt-total th,.eh-receipt-total td{border-top:2px solid #333;border-bottom:3px double #333;background:#fbf0ef;font-size:1.25rem!important}.eh-receipt-foot{padding-top:20px;font-size:.78rem;color:#68625d}.eh-receipt-foot p{margin-bottom:0}.eh-savings-after{font-weight:600;margin:24px 0 0}@media(max-width:550px){.eh-savings{padding:20px 12px}.eh-receipt{padding:16px 12px}.eh-receipt-head{flex-direction:column;gap:14px}.eh-receipt-label{text-align:left}.eh-receipt-table th,.eh-receipt-table td{padding:13px 5px}.eh-receipt-table thead th{font-size:.65rem}.eh-receipt-table tbody th{font-size:.9rem}.eh-receipt-total th,.eh-receipt-total td{font-size:1rem!important}}
.eh65-partner[data-ehvb-energy="1292"] .eh65-pct{white-space:nowrap;font-size:.75rem}.eh92-partner-form{font-size:.8rem;font-weight:600;display:inline-block;margin-top:10px;color:#85252f}.eh65-partner[data-ehvb-energy="1292"] strong{font-weight:700}.eh-receipt-addresses{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:24px 0 30px;font-size:.88rem}.eh-receipt-addresses address{font-style:normal;line-height:1.8}.eh-receipt-addresses address>span,.eh-receipt-addresses address>strong{display:block}.eh-receipt-addresses address>span{font-size:.75rem;color:#716963;margin-bottom:4px}.eh-receipt-addresses dl{margin:0}.eh-receipt-addresses dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;margin-bottom:8px}.eh-receipt-addresses dt{color:#716963}.eh-receipt-addresses dd{margin:0;font-weight:600}.eh65-partners+.eh-savings{margin-top:40px}@media(max-width:550px){.eh-receipt-addresses{grid-template-columns:1fr;gap:20px}}
.eh92-energy-highlights{margin:40px 0 48px}.eh92-energy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 18px}.eh92-energy-card{display:flex;flex-direction:column;padding:28px 24px;border:1px solid #dec9c6;border-top:4px solid #9c2835;border-radius:14px;background:linear-gradient(145deg,#fffdf9,#f7ece8);box-shadow:0 8px 22px rgb(98 42 42 / .06)}.eh92-energy-card h3{font-size:1.25rem;line-height:1.35;min-height:3.5em;margin:12px 0 0}.eh92-energy-amount{font-family:inherit;font-size:3.2rem;line-height:1.05;font-weight:700;color:#a12634;margin:24px 0 20px}.eh92-energy-amount span{display:block;font-size:.9rem;line-height:1.5;margin-top:8px}.eh92-energy-card>p:not(.eh92-energy-amount):not(.eh46-eyebrow){font-size:.95rem;line-height:1.65}.eh92-energy-link{display:block;margin-top:auto;padding-top:18px;font-size:.85rem;font-weight:700;color:#842c35;text-decoration:underline;text-underline-offset:3px}.eh92-energy-note{font-size:.8rem;color:#776c66;max-width:850px}@media(max-width:850px){.eh92-energy-grid{grid-template-columns:1fr}.eh92-energy-card h3{min-height:0}.eh92-energy-amount{font-size:2.8rem}}

.eh93-benefits-world{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:2rem;padding:clamp(1.4rem,4vw,3rem);margin:3rem 0;background:#f4eee7;border:1px solid #e4d5cc;border-radius:20px}.eh93-benefits-world h2{margin-top:.5rem}.eh93-world-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.eh93-world-facts strong{display:block;font-size:1.8rem;color:#981e29}.eh93-world-facts span{display:block;font-size:.85rem}.eh93-world-access{padding:1.5rem;background:#fff;border-radius:14px}.eh93-world-access ol{padding-left:1.2rem}.eh93-world-access li{margin-bottom:1rem}.eh93-world-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.eh93-world-button{display:inline-block;background:#981e29;color:#fff!important;padding:.8rem 1rem;border-radius:7px;text-decoration:none}.eh93-world-secondary{color:#981e29;font-weight:700}@media(max-width:720px){.eh93-benefits-world{grid-template-columns:1fr}.eh93-world-facts{gap:.5rem}.eh93-world-facts strong{font-size:1.35rem}}
