.EcoLifePlanner-module__F_bQUa__planner{grid-template-columns:minmax(0,1fr) minmax(310px,.82fr);align-items:start;gap:30px;display:grid}.EcoLifePlanner-module__F_bQUa__inputs{gap:22px;display:grid}.EcoLifePlanner-module__F_bQUa__field{border:1px solid var(--line);background:#fffdf8;border-radius:14px;min-width:0;padding:26px}.EcoLifePlanner-module__F_bQUa__field h2,.EcoLifePlanner-module__F_bQUa__field legend{font:500 1.7rem/1.18 var(--font-display),Georgia,serif;color:var(--ink);margin:0 0 21px}.EcoLifePlanner-module__F_bQUa__field legend{padding:0}.EcoLifePlanner-module__F_bQUa__field label:not(.EcoLifePlanner-module__F_bQUa__check){color:var(--ink);margin:16px 0 8px;font-weight:700;display:block}.EcoLifePlanner-module__F_bQUa__field select,.EcoLifePlanner-module__F_bQUa__field input[type=number]{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aeb9a4;border-radius:8px;padding:10px 12px}.EcoLifePlanner-module__F_bQUa__check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:11px;margin:14px 0;line-height:1.5;display:flex}.EcoLifePlanner-module__F_bQUa__check input{accent-color:#345a38;flex:none;width:19px;height:19px;margin-top:2px}.EcoLifePlanner-module__F_bQUa__hint{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.6}.EcoLifePlanner-module__F_bQUa__result{color:#fff;background:#243e2d;border-radius:17px;padding:clamp(24px,3vw,36px);position:sticky;top:104px}.EcoLifePlanner-module__F_bQUa__eyebrow{color:#caddad;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:750}.EcoLifePlanner-module__F_bQUa__result h2{font:500 2.4rem/1.1 var(--font-display),Georgia,serif;margin:10px 0 27px}.EcoLifePlanner-module__F_bQUa__result h3{font:500 1.4rem/1.2 var(--font-display),Georgia,serif;margin:24px 0 12px}.EcoLifePlanner-module__F_bQUa__result dl{margin:0}.EcoLifePlanner-module__F_bQUa__result dl div{border-top:1px solid #ffffff2e;padding:12px 0}.EcoLifePlanner-module__F_bQUa__result dt{color:#caddad;margin-bottom:5px;font-size:.79rem}.EcoLifePlanner-module__F_bQUa__result dd{margin:0;line-height:1.5}.EcoLifePlanner-module__F_bQUa__result ul{padding-left:20px;line-height:1.6}.EcoLifePlanner-module__F_bQUa__result li{margin:8px 0}.EcoLifePlanner-module__F_bQUa__guideLinks{background:#ffffff14;border-radius:10px;padding:12px 18px 12px 34px!important}.EcoLifePlanner-module__F_bQUa__guideLinks a{color:#e4efc9;text-underline-offset:3px;text-decoration:underline}.EcoLifePlanner-module__F_bQUa__guideLinks a:focus-visible{outline-offset:3px;outline:2px solid #e4efc9}.EcoLifePlanner-module__F_bQUa__warning{background:#ffffff14;border-left:3px solid #caddad;padding:11px 14px;font-size:.9rem;line-height:1.6}.EcoLifePlanner-module__F_bQUa__primary,.EcoLifePlanner-module__F_bQUa__secondary{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.EcoLifePlanner-module__F_bQUa__primary{color:#243e2d;background:#dce9be;margin-top:22px}.EcoLifePlanner-module__F_bQUa__secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;margin-top:10px}.EcoLifePlanner-module__F_bQUa__contact{color:#fff;text-align:center;margin-top:22px;text-decoration:underline;display:block}.EcoLifePlanner-module__F_bQUa__privacy{color:#ffffffb8;margin-top:22px;font-size:.78rem;line-height:1.6}@media (max-width:900px){.EcoLifePlanner-module__F_bQUa__planner{grid-template-columns:1fr}.EcoLifePlanner-module__F_bQUa__result{position:static}}@media (max-width:600px){.EcoLifePlanner-module__F_bQUa__field{padding:20px}}
