:root{--green:#114838;--deep:#103f33;--mint:#e9f2ed;--ink:#24342e;--muted:#76847c;--line:#e2e8e3;--bg:#f6f8f5}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--green)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #9ec8b3}button{border:0}button,select,input{min-height:44px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1220px;height:96px;margin:auto;padding:0 40px;display:flex}.brand{color:var(--green);letter-spacing:-.7px;align-items:center;gap:11px;font-size:22px;font-weight:650;text-decoration:none;display:flex}.brand small{letter-spacing:.2px;color:#6d7d72;margin-top:3px;font-size:10px;font-weight:400;display:block}.brand-icon{display:flex;position:relative}.brand-icon>svg:last-child{stroke-width:3px;background:var(--bg);position:absolute;top:10px;left:7px}.header-note{color:#738279;align-items:center;gap:7px;font-size:12px;display:flex}.valuation{max-width:1110px;margin:auto;padding:47px 38px 25px}.intro{text-align:center;margin-bottom:32px}.eyebrow,.question-tag{color:#617e6c;letter-spacing:2px;font-size:10px;font-weight:650}h1{letter-spacing:-1.6px;color:var(--green);margin:13px 0 16px;font-size:42px;font-weight:550;line-height:1.15}.intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.desktop-break{display:none}.wizard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 45px #294b3510}.wizard:focus{outline:0}.wizard-top{padding:23px 38px 0}.step-meta{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.step-meta>span:last-child{align-items:center;gap:5px;display:flex}.stepper{justify-content:space-between;gap:0;margin:21px 0 20px;padding:0;list-style:none;display:flex}.stepper li{flex:1;position:relative}.stepper li:not(:last-child):after{content:"";z-index:0;background:#e8ede8;height:1px;position:absolute;top:16px;left:38px;right:4px}.stepper button{z-index:1;color:#929d95;background:0 0;align-items:center;gap:9px;min-height:34px;padding:0 13px 0 0;font-size:12px;display:flex;position:relative}.step-num{background:#fff;border:1px solid #e1e7e1;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.step-label{background:#fff;padding:4px 8px 4px 0}.stepper .current button{color:var(--green);font-weight:600}.stepper .current .step-num{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 4px #edf4ef}.stepper .done .step-num{background:var(--mint);border-color:var(--mint);color:var(--green)}.stepper .done .step-label{color:var(--green)}.progress{background:#f0f3ee;height:3px;margin:0 -38px}.progress span{background:#2b7352;height:100%;transition:width .25s;display:block}.wizard-form{padding:33px 38px 24px}.question{text-align:center;min-height:300px;animation:.2s appear}h2{letter-spacing:-.7px;color:#23392e;margin:9px 0;font-size:25px;font-weight:550;line-height:1.3}.question-sub{color:var(--muted);margin:10px 0 28px;font-size:13px}.property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0 18px;display:grid}.property{background:#fff;border:1px solid #d9e3da;border-radius:12px;flex-direction:column;align-items:center;min-height:208px;padding:26px 12px 20px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.property:hover{background:#f5f9f5;border-color:#91b29c;transform:translateY(-3px)}.property.selected{border-color:var(--green);background:#f0f6f1}.property-art{color:#176247;background:#eef5ee;border-radius:45% 45% 38% 38%;place-items:center;width:100px;height:95px;margin:0 0 20px;display:grid}.property strong{color:var(--ink);font-size:16px;font-weight:600}.property>span:not(.choice-indicator){color:#89958c;margin-top:7px;font-size:10px}.choice-indicator{width:16px;height:16px;color:var(--green);border:1px solid #d3dfd4;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.selected .choice-indicator{background:var(--green);color:#fff;border-color:var(--green)}.tile-arrow{color:var(--green);opacity:0;margin-top:16px;position:absolute;bottom:10px;right:12px}.property:hover .tile-arrow{opacity:1}.form-actions{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:21px;display:flex}.back{color:#667a6c;background:0 0;align-items:center;gap:7px;padding:9px 0;font-size:13px;display:flex}.back:disabled{opacity:.3}.primary{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:14px 23px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.primary:hover{background:#1c5e45}.primary:disabled{opacity:.65}.action-note{color:#9aa59c;font-size:10px}.trust{flex-wrap:wrap;justify-content:center;gap:35px;margin:25px 0 16px;display:flex}.trust>span{color:#738378;align-items:center;gap:6px;font-size:11px;display:flex}.trust svg{color:#61876f}.legal{color:#a0a99f;justify-content:center;gap:13px;margin-top:21px;font-size:10px;display:flex}.legal a{color:#7b8a7e;text-decoration:none}.valuation-note{text-align:center;color:#95a093;max-width:630px;margin:0 auto;font-size:10px;line-height:1.6}.fields{text-align:left;gap:20px;max-width:700px;margin:25px auto;display:grid}.fields.two{grid-template-columns:1fr 1fr}.field{color:#53695c;font-size:12px;font-weight:500;display:block}.field small{color:#96a095;margin-top:6px;font-size:10px;font-weight:400;display:block}.field input,.field select{color:#263b2d;background:#fff;border:1px solid #dce5dc;border-radius:8px;width:100%;min-width:0;min-height:49px;margin-top:8px;padding:13px;font-size:15px;font-weight:400;display:block}.field input::placeholder{color:#a4ada4;font-size:13px}.input-wrap,.select-wrap{position:relative}.input-wrap input{padding-right:45px}.input-wrap>span{color:#8f9d90;font-size:12px;position:absolute;top:16px;right:15px}.select-wrap select{-webkit-appearance:none;appearance:none;padding-right:30px}.select-wrap>svg{pointer-events:none;color:#87988b;position:absolute;top:17px;right:12px}.selected-object{justify-content:center;align-items:center;gap:13px;font-size:12px;display:flex}.selected-object>span{background:var(--mint);color:var(--green);border-radius:5px;padding:4px 10px}.selected-object button,.object-summary button{color:#778e7b;background:0 0;min-height:32px;padding:0;font-size:10px;text-decoration:underline}.condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:740px;margin:22px auto;display:grid}.condition{border:1px solid var(--line);color:#566b5e;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:66px;padding:13px;font-size:12px;display:flex;position:relative}.condition:hover,.condition.selected{background:#f2f7f2;border-color:#91b29c}.condition-mark{width:22px;height:18px;color:var(--green);flex-shrink:0;align-items:end;gap:2px;display:flex}.condition-mark i{background:#e4ebe3;border-radius:1px;width:4px;height:7px;display:block}.condition-mark i:nth-child(2){height:11px}.condition-mark i:nth-child(3){height:14px}.condition-mark i:nth-child(4){height:18px}.condition-mark i.filled{background:#598a68}.radio{border:1px solid #cad7ca;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;margin-left:auto;display:grid}.radio span{background:var(--green);border-radius:50%;width:7px;height:7px}.compact{margin-top:22px}.location-symbol{color:#5b8062;background:#f3f7f1;border-radius:10px;justify-content:center;align-items:center;gap:14px;max-width:700px;margin:25px auto;padding:20px;font-size:12px;display:flex}.location-fields{grid-template-columns:1fr 2fr}.field-hint{color:#94a090;text-align:left;max-width:700px;margin:auto;font-size:11px}.object-summary{text-align:left;max-width:700px;color:var(--green);background:#f7faf5;border:1px solid #e8eee5;border-radius:8px;align-items:center;gap:11px;margin:auto;padding:12px 16px;display:flex}.object-summary strong{font-size:12px;font-weight:500;display:block}.object-summary small{color:#81927f;margin-top:3px;font-size:10px;display:block}.object-summary button{margin-left:auto}.optional{color:#9aa495;margin-left:5px;font-size:10px;font-weight:400}.consent{text-align:left;color:#7e8e7c;gap:10px;max-width:700px;margin:20px auto 14px;font-size:11px;line-height:1.7;display:flex}.consent input{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex-shrink:0;margin:3px 0 0}.privacy-note{text-align:left;color:#91a08c;align-items:start;gap:8px;max-width:700px;margin:auto;font-size:10px;display:flex}.privacy-note svg{flex-shrink:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error{color:#9d4b32;background:#fff4ee;border-radius:8px;padding:13px;font-size:13px;line-height:1.5}.success{text-align:center;max-width:680px;margin:auto;padding:40px 35px 44px}.success-icon{color:#347451;background:#edf5ec;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 22px;display:grid}.success>p{color:#7a8a7b;font-size:14px;line-height:1.8}.next-info{text-align:left;color:#568060;background:#f3f7ef;border-radius:10px;gap:15px;margin:25px 0;padding:20px;display:flex}.next-info>svg{flex-shrink:0}.next-info strong{color:var(--green);font-size:13px;font-weight:500}.next-info p{color:#81917d;margin:7px 0 0;font-size:12px;line-height:1.7}.ref{color:#95a18f;margin:20px;font-size:11px;display:block}.secondary{color:var(--green);background:#fff;border:1px solid #d6e2d3;border-radius:8px;padding:10px 16px;font-size:12px}.embedded{background:0 0}.embedded .valuation{padding-top:22px;padding-bottom:18px}.embedded .intro{margin-bottom:24px}.embedded h1{font-size:32px}.embedded .legal{margin-top:18px}.spin{animation:1s linear infinite spin}.inbox,.admin-login{max-width:1100px;margin:60px auto;padding:25px}.inbox-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.inbox p{color:var(--muted);font-size:13px;line-height:1.7}.inbox-heading>button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 18px}.lead-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.lead{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:22px}.lead select{border:1px solid var(--line);border-radius:6px;padding:8px;font-size:12px}.lead dl>div{overflow-wrap:anywhere;border-bottom:1px solid #f0f3ed;grid-template-columns:1fr 1.4fr;gap:10px;padding:7px 0;font-size:12px;display:grid}.lead dt{color:#81937f}.lead dd{margin:0}.lead>small{color:#a0aa9d;overflow-wrap:anywhere;font-size:10px}.empty{text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:50px}.embed-page{max-width:1000px;margin:40px auto;padding:25px}.embed-page pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;font-size:12px}.embed-page iframe{border:0;border-radius:16px;width:100%}.embed-page h1{font-size:30px}@keyframes appear{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:780px){.valuation{padding:30px 20px 22px}.site-header{height:80px;padding:0 24px}.header-note{display:none}h1{font-size:34px}.wizard-top{padding:20px 24px 0}.wizard-form{padding:27px 24px 22px}.progress{margin:0 -24px}.stepper button{gap:6px;font-size:11px}.stepper li:not(:last-child):after{display:none}.property-grid{gap:10px}.property{min-height:190px;padding:25px 8px 20px}.property-art{width:75px;height:80px}.property-art svg{width:52px}.property>span:not(.choice-indicator),.action-note{display:none}.trust{gap:18px}.condition-grid{grid-template-columns:1fr 1fr}.lead-grid{grid-template-columns:1fr}}@media (max-width:520px){.valuation{padding:25px 12px 20px}.intro{margin-bottom:23px}.intro .eyebrow{letter-spacing:1.5px;font-size:8px}.intro h1{letter-spacing:-1px;margin:12px 0;font-size:29px}.intro p{max-width:290px;margin:auto;font-size:11px;line-height:1.8}.desktop-break{display:block}.site-header{height:70px;padding:0 18px}.brand{font-size:19px}.brand small{font-size:9px}.wizard{border-radius:13px}.wizard-top{padding:18px 18px 0}.step-meta{font-size:10px}.stepper{margin:18px 0 16px}.stepper button{flex-direction:column;gap:7px;width:100%;padding:0;font-size:9px}.step-num{width:28px;height:28px}.step-label{padding:0}.stepper .current .step-num{box-shadow:0 0 0 3px #edf4ef}.progress{margin:0 -18px}.wizard-form{padding:25px 18px 20px}.question{min-height:280px}.question-tag{letter-spacing:1.7px;font-size:8px}.question h2{letter-spacing:-.5px;max-width:300px;margin:10px auto;font-size:21px}.question-sub{margin:10px 0 22px;font-size:11px;line-height:1.7}.property-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:19px}.property{min-height:151px;padding:18px 10px}.property-art{width:66px;height:66px;margin-bottom:12px}.property-art svg{width:43px;height:43px}.property strong{font-size:14px}.choice-indicator{width:14px;height:14px;top:10px;right:10px}.form-actions{margin-top:20px;padding-top:16px}.primary{padding:13px 17px;font-size:12px}.back{font-size:12px}.trust{gap:9px 18px;margin:19px 10px 12px}.trust>span{gap:4px;font-size:9px}.trust svg{width:13px}.valuation-note{padding:0 15px;font-size:9px}.legal{gap:10px;font-size:9px}.fields.two{grid-template-columns:1fr}.fields{gap:17px;margin:22px auto}.field input,.field select{font-size:16px}.condition{gap:7px;min-height:64px;padding:10px 8px;font-size:11px}.condition-grid{gap:8px}.condition-mark{width:18px}.radio{width:12px;height:12px}.location-symbol{flex-direction:column;gap:9px;padding:18px;font-size:11px}.location-fields{grid-template-columns:1fr}.object-summary{gap:8px;padding:10px;font-size:10px}.object-summary small{font-size:9px}.object-summary button{flex-shrink:0;font-size:9px}.consent{font-size:10px;line-height:1.8}.privacy-note{font-size:9px}.embedded .valuation{padding:18px 9px 16px}.embedded h1{font-size:27px}.success{padding:32px 22px}.success h2{font-size:24px}.success>p{font-size:12px}.next-info{padding:16px}.inbox-heading{flex-wrap:wrap}.inbox h1{font-size:30px}.lead{padding:17px}.embed-page{padding:15px}.embed-page h1{font-size:27px}}
