.contact-trap[data-astro-cid-5em27ipj]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.email-consultation[data-astro-cid-5em27ipj] button[data-astro-cid-5em27ipj]:disabled{opacity:.6;cursor:wait}.email-consultation[data-astro-cid-5em27ipj] .is-error[data-astro-cid-5em27ipj]{color:#8b2626}.contact-retry[data-astro-cid-5em27ipj]{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;background:0 0;justify-self:start;padding:.65rem}.contact-retry[data-astro-cid-5em27ipj][hidden]{display:none}.inner-hero{border-bottom:1px solid var(--line);padding-block:2rem 4rem}.breadcrumbs{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.6rem;margin-bottom:4rem;font-size:.75rem;display:flex}.breadcrumbs a{text-underline-offset:.2em;text-decoration:underline}.inner-hero h1{overflow-wrap:anywhere;max-width:1050px;font-size:clamp(2.6rem,5.7vw,5.5rem)}.inner-intro{max-width:720px;color:var(--muted);margin-bottom:0;font-size:1.2rem}.article-date{color:var(--muted);font-size:.85rem}.inner-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:6rem;padding-block:4rem 6rem;display:grid}.inner-grid--wide{max-width:1050px;display:block}.inner-body{min-width:0}.inner-body h2{margin-block:2.6rem 1.4rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.14}.inner-body h3{letter-spacing:-.02em;margin-block:2rem 1rem;font-size:1.25rem;font-weight:500;line-height:1.35}.inner-body h4,.inner-body h5,.inner-body h6{font-size:1rem}.inner-body p,.inner-body li{overflow-wrap:anywhere;line-height:1.9}.inner-body p{margin-bottom:1.3rem}.inner-body ul,.inner-body ol{margin-bottom:1.8rem;padding-left:1.4rem}.inner-body li{margin-bottom:.45rem;padding-left:.3rem}.inner-body a:not(.button):not(.property-link){text-underline-offset:.22em;text-decoration:underline}.inner-body a:hover{color:var(--gold)}.inner-body figure{margin:2rem 0}.inner-body img{object-fit:contain;max-width:100%;height:auto;max-height:540px;display:block}.inner-body figcaption{color:var(--muted);margin-top:.8rem;font-size:.85rem}.inner-body blockquote{border-left:3px solid var(--accent);background:var(--surface);margin:2rem 0;padding:1rem 1.5rem}.inner-body table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.inner-body td,.inner-body th{border:1px solid var(--line);text-align:left;padding:.6rem}.inner-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.migrated-card{border-bottom:1px solid var(--line);padding:1.5rem 0}.migrated-card h3{margin-top:0}.migrated-faq{border-bottom:1px solid var(--line);padding:1.1rem 0}.migrated-faq summary{cursor:pointer;padding-right:1rem;font-size:1.05rem;font-weight:600}.migrated-faq[open] summary{margin-bottom:1rem}.migrated-faq p:last-child{margin-bottom:.3rem}.sidebar-sticky{position:sticky;top:2rem}.inner-sidebar nav{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:1.5rem}.inner-sidebar nav ul{margin:0;padding:0;list-style:none}.inner-sidebar nav li{margin-bottom:.7rem;font-size:.82rem;line-height:1.5}.inner-sidebar nav a:hover{text-decoration:underline}.inner-sidebar .eyebrow{margin-bottom:1rem}.sidebar-contact{background:var(--surface);padding:1.6rem}.sidebar-contact h2{margin-bottom:1rem;font-size:2rem}.sidebar-contact p:not(.eyebrow){font-size:.86rem}.sidebar-contact .button{width:100%;padding:.8rem;font-size:.75rem}.sidebar-phone{text-align:center;margin-top:1rem;font-size:.9rem;display:block}.preview-notice{border-left:3px solid var(--gold);background:var(--surface);margin-bottom:2rem;padding:1.2rem 1.4rem;font-size:.86rem;line-height:1.8}.internal-blog{padding-block:4rem 6rem}.internal-blog .journal-grid{row-gap:3rem}.internal-blog .journal-card h2{margin-bottom:1.3rem;font-size:1.8rem;line-height:1.25}.internal-blog .journal-card p{color:var(--muted);font-size:.9rem}.internal-blog .eyebrow{min-height:2.4rem}.property-list{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem}.property-link{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:1.1rem;display:flex}.article-back{margin-block:3rem}.related-services{padding-block:3rem}.related-services nav{flex-wrap:wrap;gap:1rem 2rem;display:flex}.related-services nav a{border-bottom:1px solid;padding-block:.4rem;font-size:.9rem}.inner-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.inner-practice-grid .practice-card{min-height:260px;padding:1.4rem}.email-consultation{max-width:760px}.email-consultation h2{margin-top:0}.email-consultation form{gap:.65rem;margin-top:2rem;display:grid}.email-consultation label{font-size:.9rem}.email-consultation input:not([type=checkbox]),.email-consultation textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #999;border-radius:0;margin-bottom:.8rem;padding:.8rem}.email-consultation textarea{resize:vertical}.email-consultation .form-help{color:var(--muted);margin-bottom:1rem;font-size:.82rem}.email-consultation .consent-label{align-items:flex-start;gap:.7rem;padding-bottom:1rem;display:flex}.email-consultation input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin-top:.25rem}.email-consultation .button{cursor:pointer;justify-self:start;margin-bottom:1rem}@media (width>=1100px){.inner-sidebar{align-self:stretch}}@media (width<=1000px){.inner-grid{grid-template-columns:minmax(0,1fr) 250px;gap:2.5rem}}@media (width<=760px){.inner-hero{padding-block:1.5rem 2.5rem}.breadcrumbs{margin-bottom:2.5rem}.inner-grid{flex-direction:column;gap:2rem;padding-block:2.5rem 3rem;display:flex}.inner-grid--wide{display:block}.inner-sidebar{width:100%}.sidebar-sticky{position:static}.inner-sidebar nav{display:none}.sidebar-contact{max-width:none}.inner-body{width:100%}.inner-practice-grid{grid-template-columns:1fr}.internal-blog{padding-block:2.5rem 3rem}.inner-body h2{margin-top:2rem}}.journal-cover{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:1.5rem;display:block}.property-price{border-bottom:1px solid var(--line);padding-block:1rem;font-size:1.3rem}.article-cover img{object-fit:cover;width:100%;max-height:440px}
