.demo-lawyers{background:#eae7df;color:#232821;font-family:Arial,Helvetica,sans-serif}
.law-site{overflow:hidden}
.law-site a{color:inherit;text-decoration:none}
.law-site button{font-family:inherit}
.law-shell{width:min(100% - 8vw,1340px);margin-inline:auto}
.law-header{min-height:92px;padding:18px 4vw;display:flex;align-items:center;gap:3.5vw;background:#ebe9e2}
.law-wordmark{display:inline-flex;align-items:center;gap:13px;min-width:250px;font:600 20px/1 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.law-wordmark i,.law-footer-brand i{font-style:italic;font-weight:400;color:#9b6e4e}
.law-wordmark small{display:block;margin-top:7px;font:600 9px/1 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase;color:#747b70}
.law-monogram{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid #59665b;font:500 16px/1 Georgia,serif;letter-spacing:-.12em;white-space:nowrap}
.law-monogram span{color:#a57754}
.law-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.8vw,42px);flex:1}
.law-nav a{padding:8px 1px;color:#5c625c;font-size:12px;font-weight:600;white-space:nowrap}
.law-nav a:hover,.law-nav a[aria-current]{color:#202a24;text-decoration:underline;text-underline-offset:9px;text-decoration-color:#aa8267}
.law-nav-cta{border:0;border-bottom:1px solid #273b31;background:transparent;color:#273b31;min-height:44px;padding:8px 1px;white-space:nowrap;font-size:12px;font-weight:700}
.law-nav-cta span{margin-left:12px;font-size:17px;font-weight:400}
.law-nav-cta:hover,.law-text-button:hover,.law-link:hover{text-decoration:underline;text-underline-offset:5px}
.law-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:min(750px,76vw);background:#24392f;color:#f4f0e9}
.law-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,7vw,112px) clamp(24px,7vw,112px) 28px clamp(24px,6.1vw,94px)}
.law-kicker,.law-overline{margin:0;color:#b99c80;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.law-kicker{display:flex;align-items:center;gap:14px;color:#d1b392}
.law-line{display:block;width:36px;height:1px;background:currentColor}
.law-hero h1,.law-inner-hero h1{margin:35px 0 24px;font:400 clamp(64px,7vw,120px)/.94 Georgia,'Times New Roman',serif;letter-spacing:-.07em}
.law-hero h1 em,.law-inner-hero h1 em,.law-intro h2 em,.law-cta h2 em{font-weight:400;color:#d1b392}
.law-hero-lede{max-width:430px;margin:0;color:#d2d9d1;font-size:clamp(16px,1.4vw,19px);line-height:1.7}
.law-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 27px;margin-top:38px}
.law-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:53px;padding:15px 19px;border:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.02em;text-align:left;transition:background .2s,color .2s}
.law-button span{font-size:17px;font-weight:400}
.law-button-light{color:#26382e!important;background:#eae4d8;border-color:#eae4d8}
.law-button-light:hover{color:#eae4d8!important;background:transparent}
.law-button-dark{color:#f5efe5;background:#273a30;border-color:#273a30}
.law-button-dark:hover{background:#43564b}
.law-text-button,.law-link{border:0;background:none;color:inherit;padding:9px 0;font-size:12px;font-weight:700;text-align:left}
.law-text-button span,.law-link span{margin-left:10px;font-size:17px;font-weight:400}
.law-hero-foot{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:65px;color:#b4c0b7;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.law-hero-photo{position:relative;min-height:500px;background:#69645c}
.law-hero-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#24392f22,transparent 30%),linear-gradient(0deg,#16251c77,transparent 35%)}
.law-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.law-photo-caption{position:absolute;z-index:1;right:6%;bottom:5%;color:#fff;font:italic 21px Georgia,serif}
.law-intro{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding-block:clamp(90px,10vw,155px)}
.law-side-label{padding-top:11px;color:#727a70;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.law-intro h2,.law-section-heading h2,.law-feature h2,.law-faq h2,.law-cta h2{margin:17px 0 26px;font:400 clamp(42px,5vw,76px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-.055em}
.law-intro h2{max-width:790px}
.law-intro h2 em,.law-cta h2 em{color:#9c795e}
.law-intro p:not(.law-overline){max-width:620px;color:#626a61;font-size:17px;line-height:1.8}
.law-link{display:inline-flex;align-items:center;color:#273a30;border-bottom:1px solid #273a30}
.law-services{padding-bottom:clamp(100px,10vw,165px)}
.law-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:45px}
.law-section-heading h2{margin-bottom:0}
.law-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aab0a6;border-bottom:1px solid #aab0a6}
.law-service-grid a{position:relative;min-height:320px;padding:28px 30px 70px;border-right:1px solid #aab0a6;transition:background .2s}
.law-service-grid a:first-child{border-left:1px solid #aab0a6}
.law-service-grid a:hover{background:#dedfd5}
.law-service-grid a>span{font:600 11px Arial,sans-serif;color:#947257}
.law-service-grid h3{margin:39px 0 23px;font:400 clamp(30px,3vw,49px)/1.09 Georgia,serif;letter-spacing:-.045em}
.law-service-grid p{max-width:260px;color:#697169;font-size:14px;line-height:1.65}
.law-service-grid b{position:absolute;right:30px;bottom:24px;font:400 25px Georgia,serif}
.law-feature{display:grid;grid-template-columns:1fr 1fr;min-height:575px;background:#d9ddd4}
.law-feature-image{min-height:500px;background:#b5b4ad}
.law-feature-image img{display:block;width:100%;height:100%;object-fit:cover}
.law-feature-copy{align-self:center;padding:clamp(55px,7vw,100px)}
.law-feature h2{max-width:570px;font-size:clamp(42px,4.5vw,65px)}
.law-feature ol{list-style:none;margin:39px 0 0;padding:0}
.law-feature li{display:grid;grid-template-columns:46px 1fr;gap:20px;padding:18px 0;border-top:1px solid #b5bcb2}
.law-feature li>span{padding-top:3px;color:#a0795e;font-size:11px;font-weight:700}
.law-feature li strong{font-size:14px}
.law-feature li p{margin:7px 0 0;color:#657067;font-size:13px;line-height:1.6}
.law-cta{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding-block:clamp(90px,11vw,165px)}
.law-cta .law-overline{padding-top:15px}
.law-cta h2{margin-top:0;margin-bottom:35px}
.law-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:30px;align-items:start;padding:62px 4vw 34px;background:#1c2d25;color:#eaece5}
.law-footer-brand{font:400 30px Georgia,serif;white-space:nowrap}
.law-footer p{margin:2px 0;color:#b4c3b8;font-size:12px;line-height:1.65}
.law-footer nav{display:grid;gap:13px;font-size:12px}
.law-footer nav a:hover{text-decoration:underline}
.law-footer nav button{justify-self:start;padding:0;border:0;background:none;color:inherit;font-size:12px;text-decoration:underline}
.law-footer>span{color:#b4c3b8;font-size:11px;white-space:nowrap}
.law-inner-hero{position:relative;min-height:455px;padding-block:85px 80px}
.law-inner-hero>div{display:flex;align-items:end;justify-content:space-between;gap:35px}
.law-inner-hero h1{margin-bottom:0;font-size:clamp(58px,6vw,96px)}
.law-inner-hero h1 em{color:#9c795e}
.law-inner-hero div p{max-width:330px;margin:0 0 9px;color:#687067;font-size:15px;line-height:1.7}
.law-inner-index{position:absolute;right:0;bottom:42px;color:#9b7b62;font-size:11px;letter-spacing:.15em}
.law-page-nav{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #aeb3a9}
.law-page-nav a{display:flex;justify-content:space-between;gap:10px;padding:20px 24px 20px 0;border-right:1px solid #aeb3a9;font-size:12px;font-weight:700}
.law-page-nav a:not(:first-child){padding-left:24px}
.law-page-nav a:last-child{border-right:0}
.law-page-nav a:hover{text-decoration:underline}
.law-page-nav span{color:#a07d62}
.law-area-list{padding-top:38px}
.law-area{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding-block:95px;border-bottom:1px solid #adb2a8;scroll-margin-top:20px}
.law-area-number{padding-top:8px;color:#9b765b;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.law-area h2{max-width:740px;margin:0 0 24px;font:400 clamp(40px,4.4vw,64px)/1.08 Georgia,serif;letter-spacing:-.055em}
.law-area p{max-width:590px;color:#657068;font-size:16px;line-height:1.8}
.law-area ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;max-width:650px;margin:34px 0;padding:0;list-style:none}
.law-area li{border-top:1px solid #bfc4ba;padding:12px 0;color:#374338;font-size:13px}
.law-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:6vw;padding-block:110px}
.law-faq h2{font-size:clamp(38px,4vw,60px)}
.law-faq details{border-top:1px solid #aeb3aa}
.law-faq details:last-child{border-bottom:1px solid #aeb3aa}
.law-faq summary{padding:22px 24px 22px 0;cursor:pointer;font-size:15px;font-weight:700;line-height:1.5}
.law-faq details p{max-width:620px;padding:0 25px 18px 0;color:#687168;font-size:14px;line-height:1.7}
@media(max-width:1000px){.law-header{flex-wrap:wrap}.law-wordmark{min-width:0;flex:1}.law-nav{order:3;flex-basis:100%;justify-content:flex-start}.law-hero{min-height:650px}.law-hero h1{font-size:clamp(58px,7vw,85px)}.law-feature-copy{padding:55px}.law-footer{grid-template-columns:1fr 1fr}.law-footer>span{align-self:end}}
@media(max-width:700px){.law-shell{width:min(100% - 40px,560px)}.law-header{padding:18px 20px;gap:13px}.law-nav{overflow-x:auto;gap:25px}.law-nav-cta{font-size:0;min-width:44px}.law-nav-cta span{font-size:20px}.law-hero{display:flex;flex-direction:column-reverse}.law-hero-photo{min-height:310px;height:45vh}.law-hero-copy{padding:53px 20px 24px}.law-hero h1{margin-top:27px;font-size:clamp(54px,11vw,75px)}.law-hero-foot{padding-top:60px}.law-intro,.law-cta,.law-area,.law-faq{display:block}.law-side-label,.law-cta .law-overline,.law-area-number{margin-bottom:25px}.law-section-heading{display:block}.law-section-heading .law-link{margin-top:22px}.law-service-grid{display:block}.law-service-grid a{display:block;min-height:220px;padding:25px 26px 56px;border-left:1px solid #aab0a6;border-bottom:1px solid #aab0a6}.law-service-grid a:last-child{border-bottom:0}.law-service-grid h3{margin:25px 0 14px}.law-feature{display:block}.law-feature-image{min-height:300px;height:45vh}.law-feature-copy{padding:60px 20px}.law-inner-hero{min-height:0;padding-block:70px 60px}.law-inner-hero>div{display:block}.law-inner-hero h1{font-size:clamp(51px,10vw,72px)}.law-inner-hero div p{margin-top:26px}.law-inner-index{display:none}.law-page-nav{display:block}.law-page-nav a,.law-page-nav a:not(:first-child){padding:17px 0;border-right:0;border-bottom:1px solid #bfc5ba}.law-page-nav a:last-child{border-bottom:0}.law-area{padding-block:65px}.law-area ul{grid-template-columns:1fr}.law-faq{padding-block:75px}.law-footer{grid-template-columns:1fr 1fr;padding:50px 20px 25px;gap:27px}.law-footer-brand{grid-column:1/-1}.law-footer>span{grid-column:1/-1}}
@media(max-width:390px){.law-wordmark{font-size:16px;gap:8px}.law-monogram{width:34px;height:34px;font-size:13px}.law-hero-actions{align-items:stretch}.law-button-light{width:100%}.law-hero-foot{font-size:9px}.law-inner-hero h1{font-size:48px}.law-area h2{font-size:38px}}
