/* Source menu: Figma 148:703. Shared disclosure on every page. */
 .site-header{position:relative;z-index:10}
.nav-inner{position:relative}
.services-nav{flex:none}
.nav-link{display:flex;align-items:center;gap:10px;padding:20px 24px;border:0;border-radius:4px;background:transparent;color:var(--offwhite);font:500 16px/28px var(--sans);white-space:nowrap}
.nav-link:hover{filter:none;text-decoration:underline;text-underline-offset:5px}
.services-chevron{flex:none}
.nav-link[aria-expanded=true] .services-chevron{transform:rotate(-90deg)}
.services-dropdown{position:absolute;z-index:20;top:100%;left:clamp(0px,calc(100% - 680px),220px);width:min(680px,100%);padding:24px;border:1px solid var(--gold);background:var(--navy);color:var(--offwhite)}
.services-dropdown ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;list-style:none;margin:0;padding:0}
.services-dropdown li{min-width:0}
.services-dropdown a{height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:8px;font:500 16px/24px var(--sans)}
.services-dropdown a:hover{background:#143d43;text-decoration:none}
.service-menu-heading{display:grid;grid-template-columns:minmax(0,1fr) 13px;align-items:start;gap:16px}
.service-menu-arrow{margin-top:4px}
.service-menu-description{font-weight:300;padding-right:29px}
.service-menu-guidance{border-top:1px solid var(--gold);margin-top:24px;padding-top:16px}
.service-menu-guidance a{display:grid;grid-template-columns:minmax(0,1fr) 13px;gap:4px 16px}
.service-menu-guidance .service-menu-heading{display:contents}
.service-menu-guidance .service-menu-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0}
.service-menu-guidance .service-menu-description{grid-column:1;padding:0}
.services-dropdown :focus-visible{outline:2px solid var(--gold);outline-offset:0}
/* All practice areas follow the approved Estate/Probate format. */
.service-page{background:var(--page)}.service-hero{background:var(--cream);padding-block:40px 80px;border-bottom:1px solid var(--gold)}.service-hero>.container{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.service-hero .breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.service-hero h1{font-size:60px;line-height:92px}.service-hero-grid{display:grid;grid-template-columns:minmax(0,674px) 318px;gap:96px;width:100%}.service-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.service-icon-small{width:100%;display:flex;justify-content:center;padding-top:16px}.service-page-icon{width:80px;height:80px;display:grid;place-items:center;flex:none}.service-page-icon>.practice-icon{transform:scale(2);transform-origin:center}.service-intro-copy{font-weight:500;line-height:30px}.service-glance{position:relative;display:flex;flex-direction:column;gap:24px;padding:24px;align-self:stretch}.service-glance:before{content:'';position:absolute;left:-48px;top:0;width:388px;height:3px;background:url('assets/estate-imgVector4.svg') center/388px 3px no-repeat;transform:rotate(90deg);transform-origin:0 0}.service-glance h2{font:700 16px/24px var(--sans)}.service-glance .service-checklist{height:100%;justify-content:space-between;gap:24px}.service-checklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;font:400 18px/27px var(--sans)}.service-checklist li{position:relative;padding-left:27px}.service-checklist li:before{content:'✓';position:absolute;left:0;top:0;color:var(--gold);font-weight:500}.service-relevance,.service-coverage{background:var(--page);padding-block:40px 80px;border-bottom:1px solid var(--gold)}.service-page .underlined{margin:0 0 48px;padding-top:24px}.service-relevance h2{margin-bottom:24px}.service-checklist.two-columns{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:16px 24px}.service-coverage h2{margin-bottom:24px}.service-coverage dl{margin:0;display:flex;flex-direction:column;gap:16px}.service-coverage dl>div{padding:20px;background:var(--cream);border:1px solid var(--gold);display:grid;grid-template-columns:332px 1fr;gap:16px;font:400 18px/27px var(--sans)}.service-coverage dt{font-weight:600;line-height:28px}.service-coverage dd{margin:0}.service-process{padding-block:40px 80px;background:var(--page)}.service-process-dark{background:radial-gradient(ellipse at center,#143d4350,var(--navy) 80%),var(--navy);color:var(--offwhite)}.service-process .underlined{margin-bottom:24px}.service-process h2{margin-bottom:40px}.service-process .process-grid{margin:0;color:var(--navy)}.service-page .consult-banner{background:var(--page)}
@media(max-width:1279px){.nav-link{padding-inline:12px}.service-hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:64px}.service-glance:before{left:-32px}.service-coverage dl>div{grid-template-columns:30% 1fr}}
@media(max-width:1000px){.nav-link{padding:16px 8px}.service-hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.service-glance{padding:16px}.service-glance:before{left:-20px}.service-hero h1{font-size:52px;line-height:68px}.service-checklist.two-columns{grid-template-columns:1fr}.service-process .process-grid{gap:24px}.service-process .process-arrow{width:24px}}
@media(max-width:800px){.nav-inner{position:static}.site-header nav[data-open]{max-height:calc(100dvh - 90px);overflow-y:auto}.services-nav{width:100%}.nav-link{padding:12px 8px;width:100%;justify-content:space-between}.services-dropdown{position:static;width:100%;height:auto;padding:16px;margin-block:8px 16px}.services-dropdown ul{gap:24px}.service-menu-guidance{margin-top:24px;padding-top:16px}.services-dropdown a{padding:8px}.service-hero{padding-block:32px 56px}.service-hero-grid{grid-template-columns:1fr;gap:32px}.service-glance{padding:24px 0;border-top:1px solid var(--gold);width:100%}.service-glance:before{display:none}.service-glance .service-checklist{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-relevance,.service-coverage{padding-block:40px 56px}.service-page .underlined{margin-bottom:32px}.service-process .process-grid{gap:40px}.service-process .process-arrow{width:40px}.service-process{padding-bottom:56px}.service-coverage dl>div{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){.services-dropdown ul{grid-template-columns:1fr;gap:16px}.services-dropdown a{padding:12px 8px}.service-hero h1{font-size:44px;line-height:56px}.service-intro-copy{font-size:18px;line-height:28px}.service-hero .breadcrumbs{font-size:14px}.service-glance .service-checklist{grid-template-columns:1fr}.service-checklist{font-size:18px;line-height:28px}.service-process h2{font-size:36px;line-height:48px}.service-coverage dl>div{padding:20px}}
