/* Hopcharge V8.7 — published benefits typography, artwork and revised calculator position */
.new-subscription .hc-v87-hero.site-container{max-width:1680px;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(575px,1.15fr);align-items:center;gap:clamp(30px,3.5vw,68px);padding-top:32px;padding-bottom:16px;position:relative;z-index:1}
.new-subscription .hc-v87-hero .plans-heading{margin:0;padding:0!important;width:auto;max-width:100%;min-height:0;display:flex;align-items:center}
.new-subscription .hc-v87-hero .plans-heading h1{font-size:clamp(35px,3.4vw,55px);line-height:1.15}
.new-subscription .hc-v87-hero>.site-container{padding:0!important;margin:0!important;max-width:none!important;width:auto!important;min-width:0}
.new-subscription .hc-v87-hero .calculator-inline{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:20px 22px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;min-height:0!important;box-shadow:0 12px 30px rgba(25,43,98,.07)!important;background:#fff;border-radius:16px}
.new-subscription .hc-v87-hero .calculator-inline .mobility-heading{grid-column:1!important;margin:0!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #e4eaf4!important;gap:10px;align-items:center}
.new-subscription .hc-v87-hero .calculator-inline .mobility-heading h2{font-size:clamp(18px,1.6vw,22px)!important;margin-top:2px!important}
.new-subscription .hc-v87-hero .calculator-inline .mobility-heading p{font-size:10px!important;margin:3px 0 0!important}
.new-subscription .hc-v87-hero .calculator-inline .mobility-inputs{grid-column:1!important;grid-template-columns:minmax(0,1.35fr) minmax(178px,.9fr)!important;gap:8px 16px!important}
.new-subscription .hc-v87-hero .calculator-inline .inline-distance{grid-row:1 / 4!important;grid-column:1!important;border-right:1px solid #e2e8f1!important;border-bottom:0!important;padding:0 14px 0 0!important}
.new-subscription .hc-v87-hero .calculator-inline .distance-question{font-size:11px}
.new-subscription .hc-v87-hero .calculator-inline .distance-control{margin:9px 0 8px!important;gap:6px!important}
.new-subscription .hc-v87-hero .calculator-inline .distance-control>button{min-width:26px!important;width:26px!important;height:26px!important}
.new-subscription .hc-v87-hero .calculator-inline .distance-value{width:52px!important}
.new-subscription .hc-v87-hero .calculator-inline .distance-value input{font-size:19px!important;width:50px!important;height:28px!important}
.new-subscription .hc-v87-hero .calculator-inline .distance-presets button{height:27px!important;min-height:27px!important}
.new-subscription .hc-v87-hero .calculator-inline .efficiency-row{grid-row:1!important;grid-column:2!important}
.new-subscription .hc-v87-hero .calculator-inline .energy-details{grid-row:2!important;grid-column:2!important}
.new-subscription .hc-v87-hero .calculator-inline .calculator-continue{grid-row:3!important;grid-column:2!important;min-height:37px!important;height:37px!important;margin:0!important}
/* Shared Standard/Lite benefits are identical to the supplied live reference, except 20/15 kWh. */
.new-subscription .plans-catalogue .hc-v85-benefits-title{margin:22px auto 17px!important;text-align:center}
.new-subscription .plans-catalogue .hc-v85-benefits-title h2{display:flex;justify-content:center;align-items:center;gap:12px;font-weight:500!important;font-size:clamp(19px,1.85vw,25px);color:#1c2856}
.hc-v87-ornament-line{display:inline-block;width:52px;height:2px;background:#1c2856}
.hc-v87-ornament-diamond{display:inline-block;width:9px;height:9px;background:#1c2856;transform:rotate(45deg);margin:0 2px}
.new-subscription .plans-catalogue .hc-v85-shared-benefits{max-width:1120px!important;padding:20px 34px!important;border-radius:24px!important;background:#eef3fb!important}
.hc-v85-benefits-list{gap:14px!important}
.hc-v85-benefits-list li{font:400 15px/1.45 Montserrat,Arial,sans-serif!important;display:flex;align-items:flex-start;gap:22px!important;color:#1c2856!important}
.hc-v87-benefit-icon{width:26px;height:26px;min-width:26px;display:flex;justify-content:center;align-items:center}
.hc-v87-benefit-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor}
.hc-v87-calendar{color:#975eff}.hc-v87-bolt{color:#fc55a6}.hc-v87-battery{color:#178bfb}
.hc-v87-benefit-copy{display:flex;flex-direction:column;white-space:normal!important;min-width:0}
.hc-v87-benefit-primary{display:block;font-size:15px;color:#18285d}
.hc-v87-benefit-sub{display:block;font-size:14px;color:#8a95ac;margin-top:0}
@media(max-width:1190px){
 .new-subscription .hc-v87-hero.site-container{grid-template-columns:1fr!important;gap:18px!important;padding-top:26px!important}
 .new-subscription .hc-v87-hero>.site-container{width:min(100%,1040px)!important;margin:0 auto!important}
 .new-subscription .hc-v87-hero .calculator-inline{max-width:1040px!important}
}
@media(max-width:640px){
 .new-subscription .hc-v87-hero.site-container{gap:16px!important;padding-top:20px!important;padding-bottom:12px!important}
 .new-subscription .hc-v87-hero .plans-heading h1{font-size:clamp(32px,8vw,44px)}
 .new-subscription .hc-v87-hero .calculator-inline{padding:16px!important;gap:10px!important}
 .new-subscription .hc-v87-hero .calculator-inline .mobility-inputs{grid-template-columns:1fr!important;gap:10px!important}
 .new-subscription .hc-v87-hero .calculator-inline .inline-distance{grid-row:auto!important;grid-column:1!important;border:0!important;border-bottom:1px solid #e4eaf4!important;padding:0 0 10px!important}
 .new-subscription .hc-v87-hero .calculator-inline .efficiency-row{grid-row:auto!important;grid-column:1!important;grid-template-columns:1fr 1fr!important}
 .new-subscription .hc-v87-hero .calculator-inline .energy-details{grid-row:auto!important;grid-column:1!important}
 .new-subscription .hc-v87-hero .calculator-inline .calculator-continue{grid-row:auto!important;grid-column:1!important;height:42px!important}
 .new-subscription .plans-catalogue .hc-v85-shared-benefits{padding:17px 19px!important;border-radius:17px!important}
 .hc-v85-benefits-list li{font-size:12px!important;gap:13px!important}
 .hc-v87-benefit-icon{width:22px;min-width:22px;height:22px}
 .hc-v87-benefit-icon svg{width:21px;height:21px}
 .hc-v87-benefit-primary{font-size:12px}.hc-v87-benefit-sub{font-size:11px}
 .hc-v87-ornament-line{width:32px}
}
