.solutions-hero{background:#201d18;display:grid;grid-template-columns:1fr 1fr;color:#fff;min-height:540px}.solutions-hero>div{padding:80px 14%}.solutions-hero h1{font-size:clamp(40px,5vw,75px)}.solutions-hero .eyebrow{color:#d3ad72}.solutions-hero p:not(.eyebrow){font-size:15px;color:#cbbca4;margin-top:30px}.solutions-hero>img{width:100%;height:100%;object-fit:cover;object-position:70%}.living-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.living-card{border:1px solid #e4d9ca;border-radius:7px;padding:35px;background:#f2ece3;transition:transform .2s,background .2s}.living-card:hover{transform:translateY(-3px);background:#ece1d1}.living-card>span{font-size:42px;color:#997641}.living-card .eyebrow{margin-top:30px;margin-bottom:15px;font-size:12px;color:#63513a}.living-card h3{font-size:26px;letter-spacing:-.035em}.living-card p:not(.eyebrow){font-size:14px;color:#6c6254;margin:16px 0}.living-card b{display:block;margin-top:32px;font-size:14px;font-weight:500}.charging-card{background:#24211c;color:white}.charging-card:hover{background:#393025}.charging-card p:not(.eyebrow){color:#c2ae8f}.living-process{background:#ede4d5}.wizard-result{background:#f1e9dc}.plan-steps{padding-left:22px;font-size:15px;line-height:1.75;max-width:640px}.plan-steps li{padding:8px 0}.plan-scope{font-size:13px!important;color:#947e5f}.plan-products-title{font-size:21px;margin:35px 0 20px}.plan-products{display:grid;grid-template-columns:1fr 1fr;gap:15px}.plan-products>a{display:flex;background:#fff;border-radius:6px;overflow:hidden;flex-direction:column}.plan-products img{width:100%;height:220px;object-fit:contain}.plan-products>a>div{padding:20px}.plan-products span{font-size:12px;color:#9c8057}.plan-products h4{font-size:15px;font-weight:500;line-height:1.5;margin:10px 0 15px}.plan-products b{font-size:14px;font-weight:500}.plan-note{font-size:12px!important;color:#8c7b62;margin-top:24px!important}@media(max-width:760px){.solutions-hero{grid-template-columns:1fr;min-height:0}.solutions-hero>div{padding:55px 7%}.solutions-hero h1{font-size:47px}.solutions-hero>img{height:270px;object-position:70% 65%}.living-grid{grid-template-columns:1fr 1fr;gap:12px}.living-card{padding:24px 17px}.living-card>span{font-size:32px}.living-card h3{font-size:20px}.living-card p:not(.eyebrow){font-size:13px}.living-card .eyebrow{margin-top:20px}.living-card b{font-size:12px;line-height:1.6;margin-top:22px}.plan-products{grid-template-columns:1fr}.plan-products>a{flex-direction:row;align-items:center}.plan-products img{width:95px;height:140px;flex-shrink:0}.plan-products>a>div{padding:15px}.plan-products h4{font-size:14px}.plan-steps{font-size:14px}.wizard-result{padding:24px 18px}}
.plan-choice{border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden}.plan-choice>a{border:0!important;border-radius:0!important}.plan-pick{display:flex;gap:12px;align-items:center;min-height:52px;padding:8px 20px;font-size:15px;cursor:pointer}.plan-pick input{width:20px;height:20px;accent-color:var(--ink)}.plan-choice>.select-label{padding:0 20px 20px;margin:0;display:block}.plan-choice select{max-width:100%}.plan-cart-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.plan-cart-summary .button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.plan-cart-summary{align-items:stretch;flex-direction:column}}
