.valuation-page{background:#f5f4ef;padding:52px 0 72px}.valuation-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.valuation-story .eyebrow{margin-top:36px;font-size:10px;letter-spacing:1.6px}.valuation-story h1{font-size:clamp(42px,5vw,76px);line-height:1.03;letter-spacing:-2px;margin:20px 0}.valuation-story h1 em{color:#287b72;font-weight:400}.valuation-lead{font-size:18px;line-height:1.6;max-width:380px}.valuation-badges{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.valuation-badges span{font-size:11px;border:1px solid #ccd6cd;border-radius:30px;padding:7px 12px;color:#22534c}.valuation-photo{position:relative;border-radius:6px;overflow:hidden;margin-top:26px;height:255px}.valuation-photo img{width:100%;height:100%;object-fit:cover}.valuation-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#123e366e)}.valuation-photo span{position:absolute;bottom:22px;left:25px;color:white;font-size:23px;line-height:1.2;z-index:1}.valuation-small{font-size:12px!important;line-height:1.65!important;color:#66726e}.valuation-story>.valuation-small{margin-top:15px}.valuation-card{background:white;border:1px solid #e1e7df;border-radius:12px;padding:34px;box-shadow:0 14px 60px #173c3a08;margin-top:18px}.valuation-progress{list-style:none;display:flex;padding:0 0 25px;margin:0 0 28px;gap:16px;border-bottom:1px solid #e5e9e5}.valuation-progress li{font-size:12px;color:#87908b;display:flex;align-items:center;gap:7px;flex:1}.valuation-progress li[aria-current]{color:#196d60;font-weight:600}.valuation-card fieldset{border:0;padding:0;margin:0;min-width:0}.valuation-card legend{font-size:27px;line-height:1.2;letter-spacing:-.6px;float:left;width:100%;margin-bottom:14px}.valuation-card fieldset>p:first-of-type{clear:both;color:#6b736e;font-size:14px;margin-bottom:25px}.valuation-card label{display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;margin-bottom:21px}.valuation-card label span{font-weight:400;color:#7b857e}.valuation-card input:not([type=checkbox]),.valuation-card select,.valuation-card textarea{width:100%;font:inherit;font-size:15px;border:1px solid #d8dfd9;background:#fbfcfa;border-radius:5px;padding:14px;color:#173c3a;min-width:0;box-sizing:border-box}.valuation-card input:focus,.valuation-card select:focus,.valuation-card textarea:focus{outline:2px solid #428f82;outline-offset:2px}.valuation-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.valuation-card .button{border-radius:5px;display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 22px;background:#195c52;color:white;border:0;font-size:14px;cursor:pointer;gap:12px}.valuation-card .button:hover{background:#12443d}.valuation-actions{display:flex;align-items:center;gap:15px;margin-top:25px}.valuation-back{background:none;border:0;padding:14px 0;white-space:nowrap;color:#38645a;text-decoration:underline;text-underline-offset:4px;font-size:12px;cursor:pointer}.valuation-actions .button{width:auto;flex:1}.valuation-card [hidden]{display:none!important}.address-suggestions{border:1px solid #d8dfd9;margin-top:-15px;margin-bottom:20px;border-radius:5px}.address-suggestions button{display:block;background:white;border:0;border-bottom:1px solid #e7eee7;width:100%;text-align:left;padding:12px;font-size:13px;cursor:pointer}.address-suggestions button:hover,.address-suggestions button:focus{background:#eff6ef}.result-range{display:block;font-size:clamp(25px,3vw,37px);letter-spacing:-1px;color:#196c5c;line-height:1.3;margin:25px 0 15px;font-weight:500}.result-facts{padding:18px;background:#eff6f1;border-radius:6px;font-size:13px;line-height:1.75;margin:20px 0}.valuation-refine{border-top:1px solid #dfe7df;margin-top:20px;padding-top:28px}.valuation-refine h3{font-size:24px;font-weight:400}.valuation-refine>p{font-size:14px;line-height:1.6;margin:12px 0 25px}.valuation-card .valuation-consent{display:flex;flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.5;gap:10px}.valuation-consent input{margin-top:3px;accent-color:#195c52}.valuation-card .email-fallback{font-size:12px}.valuation-method{border-top:1px solid #dce2d8;margin-top:65px;padding-top:45px}.valuation-method h2{font-size:36px;line-height:1.2;margin:16px 0 28px}.valuation-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:22px}.valuation-method-grid p{font-size:13px;line-height:1.8;color:#64726a}.valuation-method-grid strong{display:block;margin-bottom:12px;color:#224f44;font-weight:500}.valuation-method>a{font-size:12px;text-decoration:underline}.valuation-card details{font-size:12px;line-height:1.7;margin:20px 0}.valuation-card summary{cursor:pointer}.valuation-card .form-status{font-size:13px;line-height:1.6}#valuation-status{margin:12px 0 0}.valuation-card h2{font-size:29px;line-height:1.2;margin:12px 0}button:focus-visible,a:focus-visible{outline:2px solid #428f82;outline-offset:4px}@media(max-width:850px){.valuation-layout{grid-template-columns:1fr;gap:16px}.valuation-story h1{font-size:48px}.valuation-photo{display:none}.valuation-story .eyebrow{margin-top:26px}.valuation-lead{max-width:100%;font-size:16px}.valuation-story>.valuation-small{display:none}.valuation-card{padding:24px;margin:4px 0 0}.valuation-page{padding-top:26px}.valuation-badges{margin:17px 0}.valuation-method-grid{grid-template-columns:1fr;gap:15px}.valuation-method{margin-top:40px}.valuation-progress{gap:8px}.valuation-progress li{font-size:11px}.valuation-card legend{font-size:25px}}@media(max-width:380px){.valuation-card{padding:18px}.valuation-card .form-row{grid-template-columns:1fr}.valuation-actions{gap:10px}.valuation-actions .button{padding:15px 12px}}
#valuation-result,.valuation-card fieldset{scroll-margin-top:140px}.valuation-card label>span{display:inline}.valuation-card .valuation-consent input{flex-shrink:0}
.valuation-extras{border:1px solid #d8e2d9;border-radius:6px;margin:20px 0!important;background:#fafcf9}.valuation-extras>summary{padding:17px;font-size:14px;font-weight:500;color:#22554b}.valuation-extras>summary>span{font-size:11px;font-weight:400;color:#78847c;margin-left:8px}.valuation-extras-body{padding:6px 17px 3px}.valuation-feature-group>p{font-size:12px;font-weight:500;margin:0 0 14px}.valuation-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.valuation-card .valuation-features label{display:flex;flex-direction:row;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:400}.valuation-features input{accent-color:#195c52;width:16px;height:16px;flex-shrink:0}.valuation-card label[hidden]{display:none!important}
.valuation-card #result-heading{font-size:clamp(32px,3.4vw,43px);letter-spacing:-1.1px;line-height:1.12}.estimate-ready-copy{font-size:13px;line-height:1.65;color:#63766b;margin:14px 0 21px}.estimate-hidden-preview{position:relative;overflow:hidden;border:1px solid #d9e4dc;border-radius:9px;background:#f4f8f3;height:205px;margin:0 0 25px}.estimate-preview-sheet{padding:24px 28px;filter:blur(5px);user-select:none;opacity:.64;transform:rotate(-2deg)}.estimate-preview-sheet>span{font-size:9px;letter-spacing:1px}.estimate-preview-sheet>strong{display:block;font-size:27px;color:#34725d;margin:15px 0}.estimate-preview-chart{height:47px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid #abcbb8;margin-bottom:15px}.estimate-preview-chart i{display:block;background:#89b89f;width:23px;height:25px}.estimate-preview-chart i:nth-child(2n){height:39px}.estimate-preview-chart i:nth-child(3n){height:47px}.estimate-preview-line{height:5px;background:#c4d6c9;width:95%;margin-top:10px}.estimate-preview-line.short{width:62%}.estimate-preview-lock{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:#f5f8f34d;color:#245b48;text-align:center;padding:20px;font-size:12px}.estimate-preview-lock svg{background:#fff;border-radius:50%;padding:12px;width:49px;height:52px;box-sizing:content-box;box-shadow:0 3px 20px #294d3e12}.valuation-card .valuation-newsletter{display:grid;grid-template-columns:16px 1fr;column-gap:10px;row-gap:4px;padding:15px;background:#f2f6f0;border-radius:5px}.valuation-newsletter input{grid-row:1/3}.valuation-newsletter span{grid-column:2;font-size:11px}
.result-property{font-size:14px;line-height:1.6;color:#60756b;margin:14px 0 28px}#valuation-followup{margin-top:32px;padding-top:32px;border-top:1px solid #dae4dc}#valuation-followup h3{font-size:clamp(25px,3vw,36px);line-height:1.2;font-weight:400;margin:14px 0}#valuation-followup>p:not(.eyebrow){font-size:16px;color:#62776c}.result-agent-phone{display:inline-block;font-size:clamp(28px,4vw,42px);font-weight:500;color:#195c52;text-decoration:none;letter-spacing:1px;margin:14px 0 24px}.result-agent-phone:hover{text-decoration:underline}.result-appointment{max-width:310px;margin:0 auto 22px}#valuation-followup .button{text-decoration:none;justify-content:center;gap:20px}#result-email-status{max-width:620px;margin:15px auto 0!important}.valuation-complete .valuation-story,.valuation-complete .valuation-method,.valuation-complete .valuation-progress{display:none}.valuation-complete .valuation-layout{display:block;max-width:1120px}.valuation-complete .valuation-card{margin:20px auto;padding:56px clamp(22px,5vw,72px);text-align:center;max-width:1000px}.valuation-complete #result-heading{font-size:clamp(29px,4vw,46px)}.valuation-complete .result-range{font-size:clamp(36px,6.4vw,76px);letter-spacing:-2px;line-height:1.17;margin:32px 0 20px}.valuation-complete .result-facts{max-width:680px;margin:24px auto}.valuation-complete #result-content>p{max-width:670px;margin:15px auto;line-height:1.6}.valuation-complete #result-email-fallback{display:inline-block;margin-top:15px}.valuation-complete #result-email-fallback[hidden]{display:none}.valuation-complete #valuation-status:empty{display:none}@media(max-width:600px){.valuation-complete .valuation-card{padding:32px 20px}.valuation-complete .result-range{font-size:clamp(31px,7.5vw,44px);letter-spacing:-1px}.valuation-complete .valuation-layout{width:94%}.valuation-complete .result-property{font-size:12px}.valuation-complete #valuation-followup{margin-top:22px;padding-top:25px}}

.valuation-complete .valuation-card{padding-top:36px;padding-bottom:36px}.valuation-complete .result-range{margin:24px 0 16px}.valuation-complete .result-comparisons{margin:20px auto 10px;max-width:680px}.valuation-complete .result-comparisons summary{font-size:12px;color:#547163}.valuation-complete #valuation-followup{margin-top:20px;padding-top:24px}.valuation-complete #result-eyebrow{margin-top:0}.valuation-complete .result-property{margin-bottom:18px}

.result-pdf-button{display:inline-block;padding:12px 18px;border:1px solid #b8cebf;border-radius:6px;background:white;color:#245d4b;text-decoration:none;font-size:13px}.result-pdf-button:hover{background:#eff6ee}#valuation-followup .result-report{margin:0 0 18px}
