.hm-solutions .hm-solutions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:18px;gap:18px;margin-top:20px}.hm-solutions .hm-solutions__grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-solutions .hm-solutions__all{display:inline-flex;margin-top:20px}.hm-solutions .hm-solution-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1.5px solid var(--ss-border-soft);border-radius:18px;background:var(--ss-card);box-shadow:var(--shadow);color:var(--ss-ink)}.hm-solutions .hm-solution-card__badge{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;max-width:100%;padding:6px 11px;border:1px solid var(--ss-border);border-radius:999px;background:var(--ss-cream-deep);color:var(--ss-ink-2);font:700 13px/1.35 var(--font-body)}.hm-solutions .hm-solution-card__badge i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor}.hm-solutions .hm-solution-card--solar .hm-solution-card__badge{background:var(--ss-honey-tint);border-color:#e8d3a2;color:var(--ss-honey-deep)}.hm-solutions .hm-solution-card--auto .hm-solution-card__badge{background:var(--ss-ink);border-color:var(--ss-ink);color:var(--ss-cream)}.hm-solutions .hm-solution-card--auto .hm-solution-card__badge i{background:var(--ss-honey)}.hm-solutions .hm-solution-card h3{margin:14px 0 0;font:600 20px/1.35 var(--font-heading);letter-spacing:-.35px;text-wrap:pretty;overflow-wrap:anywhere}.hm-solutions .hm-solution-card__parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:17px 0;border-block:1px solid var(--ss-border-soft)}.hm-solutions .hm-solution-card__parameters.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-solutions .hm-solution-card__parameters>div{min-width:0;padding:0 10px;border-left:1px solid var(--ss-border-soft)}.hm-solutions .hm-solution-card__parameters>div:first-child{padding-left:0;border-left:0}.hm-solutions .hm-solution-card__parameters>div:last-child{padding-right:0}.hm-solutions .hm-solution-card__parameters dt{margin-bottom:7px;font:500 13px/1.4 var(--font-body);color:var(--ss-ink-2);overflow-wrap:anywhere}.hm-solutions .hm-solution-card__parameters dd{font:700 18px/1.35 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hm-solutions .hm-solution-card__parameters dd span{font-size:13px;font-weight:500;white-space:nowrap}.hm-solutions .hm-solution-card__parameters small{font:400 13px/1.4 var(--font-body);color:var(--ss-ink-2)}.hm-solutions .hm-solution-card__autonomy{margin-top:20px;font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-solutions .hm-solution-card__autonomy .ss-eyebrow{font-size:13px;letter-spacing:.5px}.hm-solutions .kt-apt-hours__row{margin-top:15px}.hm-solutions .hm-solution-card__hours,.hm-solutions .kt-apt-hours__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;line-height:1.4;color:var(--ss-ink-2)}.hm-solutions .hm-solution-card__hours span,.hm-solutions .kt-apt-hours__label span{min-width:0}.hm-solutions .hm-solution-card__hours strong,.hm-solutions .kt-apt-hours__label b{flex:none;font:700 20px/1.3 var(--font-body);color:var(--ss-ink);white-space:nowrap}.hm-solutions .hm-solution-card__load{margin-top:5px;font-size:13px;line-height:1.5;color:var(--ss-ink-2)}.hm-solutions .kt-off__track{position:relative;height:8px;margin-top:10px;border-radius:999px;overflow:hidden;background:var(--ss-cream-deep)}.hm-solutions .kt-off__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ss-ink-2)}.hm-solutions .is-economy .kt-off__fill{background:var(--ss-honey-deep)}.hm-solutions .kt-off__scale{display:flex;justify-content:space-between;gap:4px;margin-top:7px;font:400 12px/1.4 var(--font-body);color:var(--ss-ink-2)}.hm-solutions .hm-solution-card__price{margin-top:auto;padding-top:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-solutions .hm-solution-card__price strong{display:block;font:600 clamp(30px,2.8vw,34px)/1.2 var(--font-heading);letter-spacing:-1px;overflow-wrap:anywhere}.hm-solutions .hm-solution-card__price .is-unknown{font-size:24px;letter-spacing:-.5px}.hm-solutions .hm-solution-card__action{margin-top:18px}.hm-solutions .hm-solution-card__action .kt-act__more{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:999px;background:var(--ss-honey);color:var(--ss-ink);font:700 16px/1.4 var(--font-body);text-decoration:none;cursor:pointer;transition:background .15s}.hm-solutions .hm-solution-card__action .kt-act__more:hover{background:#e99a1d}.hm-solutions .hm-solution-card__action .kt-act__more:focus-visible{outline:2px solid var(--ss-honey-deep);outline-offset:4px}@media (max-width:1000px){.hm-solutions .hm-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hm-solutions .hm-solutions__grid,.hm-solutions .hm-solutions__grid.is-pair{grid-template-columns:minmax(0,1fr);gap:16px}.hm-solutions .hm-solution-card{padding:20px}}@media (max-width:360px){.hm-solutions .hm-solution-card{padding:17px}.hm-solutions .hm-solution-card__parameters>div{padding-inline:7px}.hm-solutions .hm-solution-card__parameters>div:first-child{padding-left:0}.hm-solutions .hm-solution-card__parameters>div:last-child{padding-right:0}}@media (prefers-reduced-motion:reduce){.hm-solutions .hm-solution-card__action .kt-act__more{transition:none}}