:root{font-family:'Public Sans',Arial,sans-serif;color:#193c33;background:#f4f6f3}*{box-sizing:border-box}body{margin:0}header{height:72px;background:#173f35;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 7vw}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #b8995c;color:#dbbf85;font-size:22px}.brand strong{font-size:12px;letter-spacing:1.3px}.brand small{display:block;font-size:12px;letter-spacing:1.6px;color:#a9beb7}nav{display:flex;gap:20px;align-items:center}nav a{font-size:12px;color:#c7d7d2;text-decoration:none;font-weight:700}.publish{background:#b18b48;color:#fff!important;padding:11px 13px}main{max-width:1120px;margin:48px auto;padding:0 24px}.directory-heading{display:grid;grid-template-columns:1fr 340px;gap:60px;align-items:end}.eyebrow{font-size:12px;color:#98763c;font-weight:800;letter-spacing:1.6px}.directory-heading h1{font-size:38px;margin:10px 0}.directory-heading>div>p:last-child{font-size:12px;line-height:1.6;color:#72807b}.directory-heading aside{background:#fff;border:1px solid #dbe2df;padding:19px}.directory-heading aside strong,.directory-heading aside span{display:block}.directory-heading aside strong{font-size:12px}.directory-heading aside span{font-size:12px;line-height:1.6;color:#6d7a75;margin:7px 0}.directory-heading aside a{font-size:12px;font-weight:800;color:#765a27}.directory-search{display:grid;grid-template-columns:1fr 210px;gap:10px;margin:32px 0 18px}.directory-search input,.directory-search select{border:1px solid #d4ddda;background:#fff;padding:13px;font:12px 'Public Sans'}.lawyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lawyer-grid article{background:#fff;border:1px solid #dbe2df;padding:21px}.verified{font-size:12px;font-weight:800;letter-spacing:1px;color:#38705f}.identity{display:flex;gap:12px;align-items:center;margin:16px 0}.identity i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e4eee9;font-style:normal;font-size:12px;font-weight:800}.identity h2{font-size:13px;margin:0}.identity p{font-size:12px;color:#8b9490;margin:5px 0}.lawyer-grid dl{margin:0}.lawyer-grid dl div{border-top:1px solid #edf0ee;padding:10px 0}.lawyer-grid dt{font-size:12px;letter-spacing:.8px;color:#929b97}.lawyer-grid dd{font-size:12px;line-height:1.45;margin:4px 0}.lawyer-grid button{width:100%;border:1px solid #39675b;background:#fff;color:#28584c;padding:10px;font:700 12px 'Public Sans'}.directory-disclaimer{font-size:12px;line-height:1.6;color:#6f7b76;background:#e9efec;padding:14px 16px;margin-top:25px}#noLawyers{text-align:center;color:#7e8985;padding:30px}@media(max-width:850px){.directory-heading{grid-template-columns:1fr}.lawyer-grid{grid-template-columns:1fr}.directory-search{grid-template-columns:1fr}nav a:first-child{display:none}}
body,input,select,textarea,button{font-family:'Public Sans',Arial,sans-serif!important}h1,h2,h3{font-family:'Public Sans',Arial,sans-serif!important;font-weight:700!important}
.directory-contacts{display:grid;gap:7px;margin-top:14px}.directory-contact{display:block;border:1px solid #39675b;background:#fff;color:#28584c;padding:10px;text-align:center;text-decoration:none;font:700 12px 'Public Sans'}
.lawyer-grid dl div:first-child{margin:0 -8px;padding:12px 8px;background:#fff7e7;border:1px solid #e5cb92}.lawyer-grid dl div:first-child dt{color:#835f1f;font-weight:800}.lawyer-grid dl div:first-child dd{color:#142f52;font-size:13px;font-weight:800;letter-spacing:.6px}.license-verification{display:block;margin-top:10px;color:#244f80;font:700 12px 'Public Sans';line-height:1.5}
