.public-build-plan-module__C3CKYG__planner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;width:min(1100px,100% - 40px);margin:54px auto 0;display:grid}.public-build-plan-module__C3CKYG__questions,.public-build-plan-module__C3CKYG__result{background:#fffffdb8;border:1px solid #ded8ce;border-radius:27px}.public-build-plan-module__C3CKYG__questions{padding:34px}.public-build-plan-module__C3CKYG__questions>header>span,.public-build-plan-module__C3CKYG__resultHeader span,.public-build-plan-module__C3CKYG__memberUpgrade span{color:#3f8f73;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:850;display:block}.public-build-plan-module__C3CKYG__questions>header h2,.public-build-plan-module__C3CKYG__resultHeader h2,.public-build-plan-module__C3CKYG__resultEmpty h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:790;line-height:1.04}.public-build-plan-module__C3CKYG__questions>header p{color:#6a665f;margin:14px 0 0;font-size:12px;line-height:1.6}.public-build-plan-module__C3CKYG__choiceGroup{border:0;min-width:0;margin:34px 0 0;padding:0}.public-build-plan-module__C3CKYG__choiceGroup legend{color:#292c29;align-items:center;gap:11px;margin-bottom:15px;font-size:13px;font-weight:780;display:flex}.public-build-plan-module__C3CKYG__choiceGroup legend span{color:#3f8f73;letter-spacing:.1em;font-size:9px;font-weight:850}.public-build-plan-module__C3CKYG__projectChoices,.public-build-plan-module__C3CKYG__featureChoices{gap:8px;display:grid}.public-build-plan-module__C3CKYG__projectChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.public-build-plan-module__C3CKYG__projectChoices button,.public-build-plan-module__C3CKYG__featureChoices button{color:#2c2f2c;text-align:left;background:#fffefa;border:1px solid #e1dbd1;transition:border-color .18s,background .18s,transform .18s;position:relative}.public-build-plan-module__C3CKYG__projectChoices button{border-radius:16px;flex-direction:column;min-height:108px;padding:16px;display:flex}.public-build-plan-module__C3CKYG__projectChoices button:hover,.public-build-plan-module__C3CKYG__featureChoices button:hover{border-color:#aaa298;transform:translateY(-1px)}.public-build-plan-module__C3CKYG__projectChoices strong,.public-build-plan-module__C3CKYG__featureChoices strong{font-size:12px;font-weight:780;line-height:1.3;display:block}.public-build-plan-module__C3CKYG__projectChoices small,.public-build-plan-module__C3CKYG__featureChoices small{color:#7b766f;margin-top:7px;font-size:9px;font-weight:620;line-height:1.45;display:block}.public-build-plan-module__C3CKYG__projectChoices button>svg{color:#3f8f73;position:absolute;top:13px;right:13px}.public-build-plan-module__C3CKYG__projectChoices .public-build-plan-module__C3CKYG__selectedChoice,.public-build-plan-module__C3CKYG__featureChoices .public-build-plan-module__C3CKYG__selectedFeature{background:#edf5ef;border-color:#92bba7}.public-build-plan-module__C3CKYG__groupHint{color:#827d75;margin:-7px 0 14px;font-size:10px}.public-build-plan-module__C3CKYG__featureChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.public-build-plan-module__C3CKYG__featureChoices button{border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:9px;min-height:78px;padding:13px;display:grid}.public-build-plan-module__C3CKYG__featureChoices button>span{color:#fff;background:#fff;border:1px solid #cfc8bd;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.public-build-plan-module__C3CKYG__featureChoices .public-build-plan-module__C3CKYG__selectedFeature>span{background:#3f8f73;border-color:#3f8f73}.public-build-plan-module__C3CKYG__generateButton{color:#fff;background:#202421;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:28px;font-size:12px;font-weight:790;transition:background .18s,transform .18s,opacity .18s;display:inline-flex}.public-build-plan-module__C3CKYG__generateButton:hover:not(:disabled){background:#343936;transform:translateY(-1px)}.public-build-plan-module__C3CKYG__generateButton:disabled{opacity:.38;cursor:not-allowed}.public-build-plan-module__C3CKYG__result{min-height:650px;overflow:hidden}.public-build-plan-module__C3CKYG__resultHeader{background:#eeeaf7;border-bottom:1px solid #ded8ce;justify-content:space-between;align-items:center;gap:20px;padding:30px 32px;display:flex}.public-build-plan-module__C3CKYG__resultHeader span{color:#5d5483}.public-build-plan-module__C3CKYG__resultHeader button{color:#4e4961;background:#ffffffa6;border:1px solid #d2cbe3;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:760;display:inline-flex}.public-build-plan-module__C3CKYG__planList{margin:0;padding:0 32px;list-style:none}.public-build-plan-module__C3CKYG__planList li{border-bottom:1px solid #e5dfd5;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:25px 0;display:grid}.public-build-plan-module__C3CKYG__planList>li>span{color:#3f8f73;letter-spacing:.11em;padding-top:3px;font-size:9px;font-weight:850}.public-build-plan-module__C3CKYG__planList small{color:#7d7870;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.public-build-plan-module__C3CKYG__planList h3{letter-spacing:-.035em;margin:0;font-size:16px;font-weight:780;line-height:1.25}.public-build-plan-module__C3CKYG__planList p{color:#66625b;margin:8px 0 0;font-size:11px;line-height:1.6}.public-build-plan-module__C3CKYG__memberUpgrade{background:#dcebdc;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:23px;margin:28px;padding:24px;display:grid}.public-build-plan-module__C3CKYG__memberUpgrade p{color:#596158;max-width:440px;margin:0;font-size:10px;line-height:1.55}.public-build-plan-module__C3CKYG__memberUpgrade a{color:#fff;white-space:nowrap;background:#202421;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:780;display:inline-flex}.public-build-plan-module__C3CKYG__resultEmpty{background:radial-gradient(circle at 90% 12%,#acd9bd85,#0000 15rem),#eeeaf7;flex-direction:column;justify-content:center;min-height:650px;padding:52px;display:flex}.public-build-plan-module__C3CKYG__resultEmpty>span{color:#3f755f;background:#dcebdc;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:27px;font-size:10px;font-weight:850;display:grid}.public-build-plan-module__C3CKYG__resultEmpty>p{color:#615d66;max-width:470px;margin:18px 0 0;font-size:13px;line-height:1.65}.public-build-plan-module__C3CKYG__resultEmpty ul{color:#57535d;gap:11px;margin:28px 0 0;padding:0;font-size:11px;font-weight:670;list-style:none;display:grid}.public-build-plan-module__C3CKYG__resultEmpty li{align-items:center;gap:10px;display:flex}.public-build-plan-module__C3CKYG__resultEmpty li:before{content:"";background:#79aa8e;border-radius:2px;width:7px;height:7px}.public-build-plan-module__C3CKYG__projectChoices button:focus-visible,.public-build-plan-module__C3CKYG__featureChoices button:focus-visible,.public-build-plan-module__C3CKYG__generateButton:focus-visible,.public-build-plan-module__C3CKYG__resultHeader button:focus-visible,.public-build-plan-module__C3CKYG__memberUpgrade a:focus-visible{outline-offset:3px;outline:3px solid #3f8f7357}@media (max-width:900px){.public-build-plan-module__C3CKYG__planner{grid-template-columns:1fr;width:min(690px,100% - 40px)}.public-build-plan-module__C3CKYG__result,.public-build-plan-module__C3CKYG__resultEmpty{min-height:0}.public-build-plan-module__C3CKYG__resultEmpty{padding-block:70px}}@media (max-width:620px){.public-build-plan-module__C3CKYG__planner{width:min(100% - 28px,560px);margin-top:38px}.public-build-plan-module__C3CKYG__questions{border-radius:22px;padding:27px 22px}.public-build-plan-module__C3CKYG__result{border-radius:22px}.public-build-plan-module__C3CKYG__projectChoices,.public-build-plan-module__C3CKYG__featureChoices{grid-template-columns:1fr}.public-build-plan-module__C3CKYG__projectChoices button{min-height:88px}.public-build-plan-module__C3CKYG__featureChoices button{min-height:70px}.public-build-plan-module__C3CKYG__resultHeader{align-items:flex-start;padding:26px 22px}.public-build-plan-module__C3CKYG__resultHeader h2{font-size:1.9rem}.public-build-plan-module__C3CKYG__resultHeader button{flex:none}.public-build-plan-module__C3CKYG__planList{padding-inline:22px}.public-build-plan-module__C3CKYG__memberUpgrade{grid-template-columns:1fr;margin:20px;padding:21px}.public-build-plan-module__C3CKYG__memberUpgrade a{justify-content:center;width:100%}.public-build-plan-module__C3CKYG__resultEmpty{padding:45px 27px}}
