:root{--bg: #f5f7fb;--surface: #ffffff;--text: #101828;--muted: #475467;--border: #e6e8ef;--primary: #1a73e8;--primaryDark: #1558b0;--radius: 14px;--shadow: 0 10px 28px rgba(16, 24, 40, .08);--shadowSm: 0 6px 16px rgba(16, 24, 40, .08);--max: 1180px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 18px}.section{padding:22px 0 44px}.small{font-size:.92rem;color:var(--muted)}.siteHeader{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.siteHeaderInner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.02em}.brandDot{width:10px;height:10px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 6px #1a73e81f}.nav{display:flex;align-items:center;gap:10px}.nav a{padding:9px 12px;border-radius:999px;color:var(--muted);font-weight:600}.nav a:hover{background:#1018280d;color:var(--text)}.kicker{margin:6px 0 10px;color:var(--muted);font-weight:650;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}h1{margin:0 0 10px;letter-spacing:-.03em;font-size:clamp(1.9rem,2.4vw,2.5rem)}h2{margin:0 0 12px;letter-spacing:-.02em;font-size:1.35rem}h3{margin:0 0 8px;letter-spacing:-.01em}.lead{margin:0 0 14px;color:var(--muted);font-size:1.06rem}.badge{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadowSm);font-weight:650;color:var(--muted)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;font-weight:700;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:var(--primary);color:#fff;box-shadow:0 10px 18px #1a73e838}.btnPrimary:hover{background:var(--primaryDark);box-shadow:0 12px 22px #1a73e842}.btnGhost{background:var(--surface);color:var(--text);border-color:var(--border)}.btnGhost:hover{border-color:#1a73e859;box-shadow:var(--shadowSm)}.hr{height:1px;background:var(--border);border:0;margin:22px 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadowSm);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}a.card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#1a73e838}.grid{display:grid;gap:14px}@media(max-width:900px){.grid3{grid-template-columns:1fr}}@media(max-width:760px){.grid2{grid-template-columns:1fr}.siteHeaderInner{flex-direction:column;align-items:flex-start}.nav{width:100%;flex-wrap:wrap}}.siteFooter{border-top:1px solid var(--border);background:var(--surface)}.siteFooter .section{padding:18px 0}.card{position:relative;overflow:hidden;--card-accent: #1a73e8;--card-tint: rgba(26,115,232,.08);background:linear-gradient(180deg,var(--card-tint),rgba(255,255,255,0) 60%),var(--surface)}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--card-accent)}.card{padding-left:18px}a.card:hover{border-color:#1a73e838}a.card[href^="/contact"],a.card[href*="/contact/"]{--card-accent: #16a34a;--card-tint: rgba(22,163,74,.1)}a.card[href*=net-proceeds-calculator]{--card-accent: #2563eb;--card-tint: rgba(37,99,235,.1)}a.card[href*=cash-offer-vs-listing]{--card-accent: #7c3aed;--card-tint: rgba(124,58,237,.1)}a.card[href*=distressed-home-sale-consultation]{--card-accent: #059669;--card-tint: rgba(5,150,105,.1)}a.card[href*=sell-house-as-is]{--card-accent: #0ea5e9;--card-tint: rgba(14,165,233,.1)}a.card[href*=house-needs-repairs]{--card-accent: #f59e0b;--card-tint: rgba(245,158,11,.12)}a.card[href*=inherited-house-sale]{--card-accent: #4f46e5;--card-tint: rgba(79,70,229,.1)}a.card[href*=sell-hoarder-house]{--card-accent: #e11d48;--card-tint: rgba(225,29,72,.1)}a.card[href*=sell-house-in-probate]{--card-accent: #4338ca;--card-tint: rgba(67,56,202,.1)}a.card[href*=foundation-issues]{--card-accent: #b45309;--card-tint: rgba(180,83,9,.12)}a.card[href*=fire-damage]{--card-accent: #dc2626;--card-tint: rgba(220,38,38,.1)}a.card[href*=water-damage]{--card-accent: #0284c7;--card-tint: rgba(2,132,199,.1)}a.card[href*=with-tenants]{--card-accent: #334155;--card-tint: rgba(51,65,85,.1)}a.card[href^="/guides"],a.card[href*="/guides/"]{--card-accent: #64748b;--card-tint: rgba(100,116,139,.1)}.grid3>.card:nth-child(1){--card-accent: #0ea5e9;--card-tint: rgba(14,165,233,.1)}.grid3>.card:nth-child(2){--card-accent: #7c3aed;--card-tint: rgba(124,58,237,.1)}.grid3>.card:nth-child(3){--card-accent: #16a34a;--card-tint: rgba(22,163,74,.1)}.card:has(.btnPrimary[href^="/contact"]){--card-accent: #16a34a;--card-tint: rgba(22,163,74,.1)}:root{--bg: #f6f7f9;--panel: #ffffff;--text: #1a1a1a;--muted: #5a5a5a;--border: #d6d8dc;--brand: #0b3a67;--brand-2: #0f4c85;--link: #0f4c85;--radius: 4px;--shadow: none}html,body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.topbar{background:#e9edf2;border-bottom:1px solid var(--border);font-size:14px}.topbarInner{max-width:1100px;margin:0 auto;padding:8px 16px;display:flex;gap:10px;align-items:center}.topbarSep{color:#7a7a7a}.govHeader{background:var(--brand);color:#fff}.govHeaderInner{max-width:1100px;margin:0 auto;padding:14px 16px;display:flex;gap:16px;align-items:center;justify-content:space-between}.govBrand{color:#fff;text-decoration:none}.govBrand:hover{text-decoration:none}.govBrandTitle{display:block;font-weight:700;font-size:20px}.govBrandSub{display:block;font-size:13px;opacity:.9;margin-top:2px}.govTopNav{display:flex;gap:14px;flex-wrap:wrap}.govTopNav a{color:#fff;padding:6px 8px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);font-size:14px}.govTopNav a:hover{text-decoration:none;background:#ffffff14}.shell{max-width:1100px;margin:0 auto;padding:16px;display:grid;grid-template-columns:280px 1fr;gap:16px}.sideNav{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px;height:fit-content;position:sticky;top:12px}.sideNavSection+.sideNavSection{margin-top:14px}.sideNavTitle{font-size:14px;font-weight:700;color:var(--brand);margin:0 0 8px;border-bottom:1px solid var(--border);padding-bottom:6px}.sideNavList{list-style:none;padding:0;margin:0}.sideNavList li+li{margin-top:6px}.sideNavLink{display:block;padding:6px 8px;border-radius:var(--radius);border:1px solid transparent;color:var(--link);font-size:14px}.sideNavLink:hover{text-decoration:none;background:#f0f4f8;border-color:#c9d3df}.content{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 22px;min-width:0}.badge{display:inline-block;background:#eef2f6;border:1px solid var(--border);color:#2b2b2b;padding:6px 10px;border-radius:var(--radius);font-size:13px;margin-bottom:10px}.kicker{margin:0 0 8px;color:var(--muted);font-size:13px;letter-spacing:.02em;text-transform:none}h1{margin:6px 0 10px;font-size:28px;color:#111}h2{margin:18px 0 10px;font-size:18px;color:var(--brand)}h3{margin:0 0 6px;font-size:15px;color:#111}.lead{font-size:16px;color:#1f1f1f}.small{font-size:13px;color:var(--muted)}.hr{height:1px;background:var(--border);border:0;margin:18px 0}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 12px 10px;box-shadow:var(--shadow)}.card:hover{border-color:#bfc7d2}.grid{display:grid;gap:12px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}.btn{display:inline-block;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--border);background:#fff;color:var(--link);font-size:14px;text-decoration:none}.btn:hover{text-decoration:none;background:#f3f6fa}.btnPrimary{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.btnPrimary:hover{background:var(--brand);border-color:var(--brand)}.btnGhost{background:#fff}.govFooter{margin-top:18px;border-top:1px solid var(--border);background:#eef2f6}.govFooterInner{max-width:1100px;margin:0 auto;padding:14px 16px}.footerLinks{display:flex;gap:14px;flex-wrap:wrap}.footerLinks a{color:var(--link);font-size:13px}@media(max-width:900px){.shell{grid-template-columns:1fr}.sideNav{position:static}.govHeaderInner{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.grid2,.grid3{grid-template-columns:1fr}.govTopNav a{padding:6px 8px}}.hero{padding:8px 0 6px}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start;margin-top:10px}@media(max-width:920px){.heroGrid{grid-template-columns:1fr}}.searchCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadowSm);padding:16px}.searchTitle{margin:0 0 6px;font-size:1.05rem}.searchSub{margin:0 0 12px;color:var(--muted);font-size:.95rem}.searchRow{display:flex;gap:10px;align-items:center}@media(max-width:520px){.searchRow{flex-direction:column;align-items:stretch}}.input{flex:1;height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);outline:none}.input:focus{border-color:#1a73e873;box-shadow:0 0 0 4px #1a73e81f}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;font-size:.9rem;color:var(--muted)}.miniActions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.miniLink{color:var(--primary);text-decoration:none;font-weight:600;font-size:.95rem}.miniLink:hover{text-decoration:underline}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stepTop{display:flex;align-items:center;gap:10px;margin-bottom:6px}.stepNum{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.95rem}.stepTitle{margin:0}details.card summary{cursor:pointer}details.card summary::-webkit-details-marker{display:none}.topbar{background:#fff;border-bottom:1px solid var(--border)}.topbarInner{max-width:var(--max);margin:0 auto;padding:8px 16px;display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.92rem}.topbarInner a{color:var(--muted);text-decoration:none;font-weight:600}.topbarInner a:hover{text-decoration:underline}.topbarSep{opacity:.7}.portalHeader{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.portalHeaderInner{max-width:var(--max);margin:0 auto;padding:14px 16px;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.portalBrand{text-decoration:none;color:var(--text);display:grid;gap:2px}.portalBrandTitle{font-weight:900;letter-spacing:-.02em;font-size:1.08rem}.portalBrandSub{color:var(--muted);font-size:.92rem}.portalNav{display:flex;gap:12px;align-items:center;white-space:nowrap}.portalNav a{color:var(--text);text-decoration:none;font-weight:700;padding:8px 10px;border-radius:10px}.portalNav a:hover{background:#1a73e814}.portalActions{display:flex;gap:10px;align-items:center;white-space:nowrap}.portalMenu{display:none}.portalMenuBtn{list-style:none;cursor:pointer;user-select:none;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;font-weight:800}.portalMenuBtn::-webkit-details-marker{display:none}.portalMenuPanel{position:absolute;right:16px;margin-top:10px;width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px;display:grid;gap:6px}.portalMenuPanel a{text-decoration:none;color:var(--text);font-weight:700;padding:10px;border-radius:12px}.portalMenuPanel a:hover{background:#1a73e814}@media(max-width:980px){.portalHeaderInner{grid-template-columns:1fr auto}.portalNav,.portalActions{display:none}.portalMenu{display:block;position:relative}}.shell{max-width:var(--max);margin:0 auto;padding:16px;display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}@media(max-width:980px){.shell{grid-template-columns:1fr}}.sideNav{position:sticky;top:86px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadowSm);padding:12px}@media(max-width:980px){.sideNav{position:static}}.content{min-width:0}.sidePanel{display:grid;gap:12px}.sidePanelTop{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadowSm);padding:12px}.sidePanelHeadline{margin:0 0 4px;font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.sidePanelSub{margin:0 0 10px;color:var(--muted);font-size:.95rem}.sidePanelForm{display:grid;gap:10px}.sidePanelInput{height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);outline:none}.sidePanelInput:focus{border-color:#1a73e873;box-shadow:0 0 0 4px #1a73e81f}.sidePanelBtn{width:100%}.sidePanelChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sideChip{display:inline-flex;align-items:center;border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;color:var(--text);text-decoration:none;font-weight:800;font-size:.9rem}.sideChip:hover{background:#1a73e814;border-color:#1a73e840}.sideNavInner{display:grid;gap:12px}.sideNavSection{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadowSm);padding:10px}.sideNavTitle{margin:2px 6px 8px;font-size:.92rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sideNavList{list-style:none;padding:0;margin:0;display:grid;gap:6px}.sideNavLink{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;text-decoration:none;color:var(--text);font-weight:800;border:1px solid transparent}.sideNavLink:hover{background:#1a73e814;border-color:#1a73e82e}.sideNavArrow{color:var(--primary);font-weight:900}.sideNavLink[aria-current=page]{background:#1a73e81a;border-color:#1a73e840}label{display:block;font-weight:800}label input,label textarea{width:100%;margin-top:6px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font:inherit}label textarea{resize:vertical}label input:focus,label textarea:focus{outline:none;border-color:#1a73e873;box-shadow:0 0 0 4px #1a73e81f}.sideNavLink[data-astro-cid-fuxoqa64].isActive{font-weight:700;border:1px solid var(--border);background:#1a73e814}.sideNavLink[data-astro-cid-fuxoqa64].isActive .sideNavArrow[data-astro-cid-fuxoqa64]{opacity:1}
