
.practice-hero{position:relative;overflow:hidden;padding:65px 0 75px;border-bottom:1px solid #d0aa5240;background:radial-gradient(ellipse at 90% 100%,#333422,#111210 65%)}.practice-hero:before{content:'';position:absolute;inset:0 0 0 40%;background:url('assets/ramos-lopes-vieira.svg') center/cover no-repeat;opacity:.09;pointer-events:none}.practice-hero .wrap{position:relative}.practice-breadcrumb{font:11px Arial;color:#aaa99b;display:flex;gap:13px;margin-bottom:40px}.practice-breadcrumb span{color:var(--gold)}.practice-hero h1{font-size:clamp(46px,5vw,76px);max-width:900px;margin:25px 0}.practice-intro{display:flex;justify-content:space-between;align-items:end;gap:40px}.practice-intro p{max-width:570px;color:#b9bbad;font-size:15px}.practice-intro a{white-space:nowrap}.practice-meta{display:flex;gap:25px;flex-wrap:wrap;margin-top:42px;padding-top:24px;border-top:1px solid #d0aa5235;font:11px Arial;color:#d4c69f}.practice-catalog{padding-top:65px}.practice-catalog .section-heading h2{font-size:42px}.practice-search{display:flex;align-items:end;gap:18px;margin:32px 0}.practice-search label{display:block;font:12px Arial;color:#6d634e;margin-bottom:10px}.practice-search>div{flex:1;max-width:540px}.practice-search input{width:100%;padding:17px 19px;font:15px Arial;color:var(--ink);background:#fff8;border:1px solid #9b885b70;border-radius:0}.practice-search input:focus{outline:2px solid #9b7b32;outline-offset:3px}.practice-search button{background:transparent;border:1px solid #9b885b70;padding:17px 19px;color:#6e5828;font-size:13px}.practice-count{font:12px Arial;color:#686960;margin-bottom:22px}.practice-catalog [hidden]{display:none!important}.practice-topics{padding:0;list-style:none;margin:18px 0 20px}.practice-topics li{font:13px/1.6 Arial;color:#c4c7b9;padding:8px 0;border-bottom:1px solid #9b885b45}.practice-topics li:before{content:'—';color:#a18440;margin-right:10px}.area-body .practice-contact{display:block;margin-top:17px;font-size:12px}.practice-empty{border:1px solid #9b885b55;padding:30px;margin-bottom:30px}.practice-empty p{margin-bottom:15px}.practice-help{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:40px;padding:30px 0;border-top:1px solid #9b885b55}.practice-help h3{font-size:27px;margin-bottom:10px}.practice-help p{font-size:14px;color:#66685d;max-width:650px}.practice-help .textlink{color:#806123;white-space:nowrap}.practice-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.practice-steps article{border-top:1px solid #d0aa5250;padding-top:24px}.practice-steps h3{font-size:27px;margin:18px 0}.practice-steps p{color:#b5b7a9;font-size:14px}.practice-faq .eyebrow{color:#896a28}.practice-faq h2{margin-top:18px}.navlinks a[aria-current=page]{color:var(--gold)}
@media(max-width:700px){.practice-hero{padding:40px 0 45px}.practice-breadcrumb{margin-bottom:30px}.practice-hero h1{font-size:46px}.practice-intro{display:block}.practice-intro a{margin-top:25px}.practice-meta{gap:16px;margin-top:30px;font-size:10px}.practice-catalog{padding-top:45px}.practice-catalog .section-heading h2{font-size:35px}.practice-search{gap:10px}.practice-search input{font-size:14px;padding:15px 12px}.practice-search button{padding:15px 12px}.practice-count{line-height:1.6}.practice-help{display:block}.practice-help a{margin-top:20px}.practice-steps{grid-template-columns:1fr;gap:28px}.practice-hero:before{inset:0;opacity:.06}.practice-faq h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.area,.area *{transition:none!important}}
