/* Livli seller tools and conversion experience. */
.property-gallery{max-width:1180px;margin:30px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px}.property-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.case-study-photo{width:100%;height:auto;border-radius:18px}@media(max-width:760px){.property-gallery{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px}}@media(max-width:400px){.property-gallery{grid-template-columns:1fr}}
[hidden]{display:none!important}
.lead-form .choice-group{margin:18px 0}
.address-suggestions{margin:6px 0 0;padding:5px;list-style:none;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 30px #24144314;max-height:260px;overflow:auto;color:var(--ink)}
.address-suggestion{padding:12px 14px;cursor:pointer;border-radius:9px;font-size:14px;line-height:1.45}
.address-suggestion:hover,.address-suggestion[aria-selected=true]{background:#eee6fa;color:var(--plum)}
.address-hint,.field-note{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 15px}
.address-summary{padding:10px 14px;border-left:3px solid var(--purple);background:#f4effb;border-radius:0 8px 8px 0;font-size:14px;color:var(--plum);overflow-wrap:anywhere}
.form-proof{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;color:var(--ink)}
.offer-card>.form-proof,.contact-card>.form-proof{margin:0;padding:22px 28px 26px}.lead-form>.form-step>.field-grid{margin-bottom:16px}
.form-proof .stars{color:#796325;font-size:15px;letter-spacing:2px}
.form-proof blockquote{margin:9px 0;font-size:15px;line-height:1.65;font-weight:500}
.form-proof p{font-size:11px;line-height:1.5;color:var(--muted)}
.form-proof>div{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;font-weight:700}
.form-proof a,.editorial-credit a{color:var(--plum-2);text-decoration:underline;text-underline-offset:3px}
.seller-next{padding:55px 0;background:#ece6f3;color:var(--ink)}
.seller-next h2{font-size:clamp(25px,4vw,36px);letter-spacing:-1px;margin:12px 0 25px}
.seller-next__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.seller-next__links a{display:flex;flex-direction:column;gap:12px;background:var(--paper);padding:24px;border:1px solid #ded3e8;border-radius:18px;transition:transform .2s}
.seller-next__links a:hover{transform:translateY(-3px)}
.seller-next__links b{font-size:18px;line-height:1.3}.seller-next__links span{font-size:13px;color:var(--muted)}
.editorial-credit{font-size:13px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.calculator-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:38px;align-items:start}
.calculator-inputs{min-width:0}.calculator-inputs fieldset{border:0;border-top:1px solid var(--line);padding:24px 0;margin:0}.calculator-inputs legend{font:700 17px var(--font-head);padding:0 15px 0 0;color:var(--plum)}
.calculator-inputs .field-grid{gap:18px}.calculator-inputs label{font-size:13px}.calculator-inputs input{width:100%;min-width:0;font-size:17px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}
.calculator-results{position:sticky;top:108px;background:#eae3f2;border-radius:24px;padding:26px;display:grid;gap:16px}.calculator-results .eyebrow{margin:0}
.result-card{padding:22px;background:var(--paper);border:1px solid #ded3e8;border-radius:16px;display:grid;gap:7px}
.result-card>span{font-size:15px;font-weight:700}.result-card>strong{font:800 clamp(30px,5vw,44px) var(--font-head);letter-spacing:-1.5px}.result-card small,.result-card p{font-size:12px;margin:0}.result-card p{padding-top:12px;border-top:1px solid #ded3e8}
.result-card--cash{background:var(--plum);color:#fff;border-color:var(--plum)}.result-card--cash>strong{color:var(--lime)}
[data-calculator-status]{font-size:14px;margin:0;line-height:1.6}.break-even{display:grid;gap:8px;padding-top:16px;border-top:1px solid #cfc2dd}.break-even strong{font-size:27px;color:var(--plum)}.break-even span,.break-even small{font-size:12px}
.tool-disclosure{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 28px}.calculator-layout+.tool-disclosure{margin-top:32px}.tool-actions{display:flex;gap:10px;flex-wrap:wrap}.tool-actions .button{font-size:13px;padding:12px 17px;min-height:44px}
.thankyou-card{max-width:850px!important}.next-steps{counter-reset:steps;list-style:none;padding:0;text-align:left;margin:30px 0;display:grid;gap:16px}.next-steps li{position:relative;padding:0 0 0 45px;display:grid;gap:5px}.next-steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--plum);color:var(--lime);font-weight:700}.next-steps span{font-size:14px;color:var(--muted)}
.followup-panel{text-align:left;margin:30px 0;padding:26px;background:#f5f1ea;border:1px solid var(--line);border-radius:20px}.followup-panel h2{font-size:25px;letter-spacing:-.6px}.followup-panel p{font-size:14px}.followup-panel .field{margin-bottom:18px}.followup-panel input[type=file]{max-width:100%;font-size:12px;padding:12px;background:#fff}.followup-panel .optional-details{margin:18px 0}.followup-panel textarea,.followup-panel select{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}
[data-submit-status]{font-size:14px;color:var(--plum);line-height:1.5}.button:disabled{opacity:.7;cursor:wait}
@media(max-width:760px){.calculator-layout{grid-template-columns:1fr;gap:24px}.calculator-results{position:static;padding:20px}.seller-next__links{grid-template-columns:1fr}.seller-next{padding:36px 0}.seller-next__links a{padding:19px}.followup-panel{padding:18px}.calculator-inputs .field-grid{grid-template-columns:1fr}.thankyou-card .thankyou-actions{display:grid;grid-template-columns:1fr}.form-proof{margin-top:18px}.calculator-results .button{white-space:normal;text-align:center}.tool-actions .button{flex:1}.calculator-inputs input{font-size:16px}}
@media print{.site-header,.trust-strip,.footer,.mobile-bar,.seller-next,.tool-actions,.calculator-results a{display:none!important}.calculator-layout{display:block}.calculator-results{position:static;break-inside:avoid}.editorial-hero{background:#fff!important;color:#111!important;padding:20px 0}.page-section{padding:20px 0}.calculator-inputs .field-grid{display:grid;grid-template-columns:1fr 1fr}.calculator-inputs input{padding:5px}.result-card--cash{background:#fff;color:#111}.result-card--cash>strong{color:#111}}
