.features-grid{grid-template-rows:auto;align-items:stretch;row-gap:2rem}.features-grid--off-grid{grid-template-rows:auto auto}.features-grid--off-grid .feature-card__list-item{font-weight:700}.features-grid-product{grid-template-rows:auto;align-items:stretch;row-gap:2rem}.features-grid-product .section-title--nested{padding-bottom:0}@media (min-width:601px) and (max-width:1024px){.features-grid-product .grid-cell--col-7.grid-cell--start-5 .feature-card--image{min-height:300px}.features-grid-product .grid-cell--col-4.grid-cell--start-8.grid-cell--row-start-2{justify-self:center;width:75%}}.flexibility-section{flex-direction:column;display:flex}.flexibility-section__columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.features-left-column{flex-direction:column;gap:2rem;height:100%;display:flex}.features-left-column .feature-card{flex:1;min-height:0}.features-grid .grid-cell--row-5.grid-cell--start-2{grid-row:1/-1}.features-grid .grid-cell--row-3.grid-cell--start-5:not(.grid-cell--col-7),.features-grid .grid-cell--row-3.grid-cell--start-9{grid-row:1/2}.features-grid .grid-cell--row-2.grid-cell--start-5{grid-row:2/3}@media (max-width:1024px){.features-grid--feature-page>.grid-cell,.features-grid--test>.grid-cell,.features-grid--evse>.grid-cell{grid-area:auto/1/auto/-1!important}.features-grid--feature-page .feature-card--image,.features-grid--test .feature-card--image,.features-grid--evse .feature-card--image{min-height:320px}:is(.features-grid--feature-page .feature-card--image:has(.feature-card__image-container[style*=aspect-ratio]),.features-grid--test .feature-card--image:has(.feature-card__image-container[style*=aspect-ratio]),.features-grid--evse .feature-card--image:has(.feature-card__image-container[style*=aspect-ratio])){min-height:0}.features-grid--feature-page .features-left-column,.features-grid--test .features-left-column,.features-grid--evse .features-left-column{height:auto}}@media (max-width:600px){.features-grid{grid-template-rows:none;row-gap:1rem}.grid+.features-grid{margin-top:-12px}.features-left-column{gap:1rem;height:auto}.features-left-column .feature-card{flex:none;height:auto;min-height:auto}.features-grid>.grid-cell[class*=grid-cell],.features-grid-product>.grid-cell[class*=grid-cell]{grid-area:auto/1/auto/-1!important}.features-grid .feature-card--image,.features-grid-product .feature-card--image{min-height:250px}:is(.features-grid .feature-card--image:has(.feature-card__image-container[style*=aspect-ratio]),.features-grid-product .feature-card--image:has(.feature-card__image-container[style*=aspect-ratio])){min-height:0}.flexibility-section__columns{grid-template-columns:1fr;gap:1rem}}
