/*!/wp-content/plugins/mylegalpal-lawyers/assets/style.css*/.mlp-directory,.mlp-profile{font-family:'IBM Plex Mono',monospace;color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mlp-directory *,.mlp-profile *{box-sizing:border-box}.mlp-dir-hero{padding:64px 48px 52px;max-width:1080px;margin:0 auto}.mlp-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#888;margin-bottom:18px}.mlp-hero-title{font-family:'Playfair Display',serif;font-size:clamp(2rem, 4vw, 3.4rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#000;margin-bottom:18px}.mlp-hero-title em{font-style:italic;font-weight:400}.mlp-hero-sub{font-size:12px;color:#666;line-height:1.7}.mlp-divider{width:100%;height:.5px;background:#000;margin:0}.mlp-dir-body{display:flex;max-width:1080px;margin:0 auto;padding-bottom:80px}.mlp-filters{width:220px;flex-shrink:0;padding:36px 28px 36px 48px;border-right:.5px solid #000}.mlp-filter-head{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;color:#000;font-weight:500}.mlp-filter-group{margin-bottom:22px}.mlp-filter-group label{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-bottom:6px}.mlp-filter-group input,.mlp-filter-group select{width:100%;font-size:11px;padding:7px 0;height:32px;border:none;border-bottom:.5px solid #000;outline:none;background:#fff0;color:#000;font-family:'IBM Plex Mono',monospace;-webkit-appearance:none;cursor:pointer;border-radius:0}.mlp-filter-btn{width:100%;background:#000;color:#fff;border:none;padding:10px 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:'IBM Plex Mono',monospace;margin-bottom:10px;transition:background .15s}.mlp-filter-btn:hover{background:#222}.mlp-filter-clear{display:block;font-size:10px;text-align:center;color:#888;text-decoration:none;padding:4px 0}.mlp-filter-clear:hover{color:#000}.mlp-grid-wrap{flex:1;padding:36px 48px 36px 32px}.mlp-result-count{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:20px}.mlp-lawyers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;border-left:.5px solid #000;border-top:.5px solid #000}.mlp-card{display:flex;flex-direction:column;padding:28px 22px 22px;border-bottom:.5px solid #000;border-right:.5px solid #000;text-decoration:none;color:#000;background:#fff;transition:background .22s ease,color .22s ease,box-shadow .22s ease;position:relative}.mlp-card:hover{background:#0a0a0a;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .06)}.mlp-card-photo-wrap{position:relative;width:110px;height:110px;margin:0 auto 18px;flex-shrink:0}.mlp-card-photo{width:110px;height:110px;border-radius:50%;object-fit:cover;display:block;border:2px solid #e8e4df;transition:border-color .22s ease}.mlp-card:hover .mlp-card-photo{border-color:#444}.mlp-card-avatar{width:110px;height:110px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:30px;font-weight:600;letter-spacing:.02em;transition:background .22s ease,color .22s ease}.mlp-card:hover .mlp-card-avatar{background:#fff;color:#000}.mlp-verified-badge{position:absolute;top:0;right:0;width:28px;height:28px;color:#1a6b3c;display:flex;align-items:center;justify-content:center;z-index:2;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .12));transition:color .22s ease}.mlp-verified-badge svg{width:26px;height:26px}.mlp-card:hover .mlp-verified-badge{color:#4ebd73}.mlp-card-info{text-align:center;margin-bottom:12px}.mlp-card-name{font-family:'Playfair Display',serif;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:4px;letter-spacing:-.01em}.mlp-card-title{font-size:10px;color:#777;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;transition:color .22s}.mlp-card:hover .mlp-card-title{color:#aaa}.mlp-card-firm{font-size:11px;color:#999;letter-spacing:.02em;margin-top:3px;font-style:italic;transition:color .22s}.mlp-card:hover .mlp-card-firm{color:#777}.mlp-card-loc{font-size:10px;color:#aaa;margin-bottom:14px;letter-spacing:.03em;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;transition:color .22s}.mlp-loc-icon{width:13px;height:13px;flex-shrink:0;opacity:.6}.mlp-card:hover .mlp-card-loc{color:#888}.mlp-card-div{height:.5px;background:#ddd;margin-bottom:12px;transition:background .22s}.mlp-card:hover .mlp-card-div{background:#333}.mlp-card-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.mlp-tag{display:inline-block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border:.5px solid #ccc;color:#666;line-height:1.6;transition:border-color .22s,color .22s}.mlp-card:hover .mlp-tag{border-color:#555;color:#bbb}.mlp-card-cta{display:block;text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#bbb;margin-top:auto;padding-top:16px;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease,color .22s}.mlp-cta-arrow{display:inline-block;transition:transform .22s ease}.mlp-card:hover .mlp-card-cta{opacity:1;transform:translateY(0);color:#fff}.mlp-card:hover .mlp-cta-arrow{transform:translateX(3px)}.mlp-no-results{padding:40px 0;font-size:14px;color:#888}.mlp-no-results a{color:#000;text-decoration:underline}.mlp-pagination{margin-top:32px;display:flex;gap:6px;flex-wrap:wrap}.mlp-pagination .page-numbers{font-size:11px;padding:6px 13px;border:.5px solid #000;color:#000;text-decoration:none;transition:background .15s}.mlp-pagination .page-numbers.current,.mlp-pagination .page-numbers:hover{background:#000;color:#fff}.mlp-pagination .page-numbers.dots{border:none;padding:6px 4px}.mlp-profile-hero{background:#f4f1eb;min-height:340px;display:flex;align-items:flex-end}.mlp-profile-hero-inner{max-width:1080px;width:100%;margin:0 auto;padding:52px 48px 44px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.mlp-profile-text{flex:1}.mlp-breadcrumb{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:22px;display:flex;align-items:center;gap:6px}.mlp-breadcrumb a{color:#777;text-decoration:none}.mlp-breadcrumb a:hover{color:#000}.mlp-profile-name{font-family:'Playfair Display',serif;font-size:clamp(2rem, 4.5vw, 3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#000;margin-bottom:12px}.mlp-profile-desig{font-size:14px;color:#555;letter-spacing:.03em;line-height:1.5}.mlp-hero-tags{display:flex;flex-wrap:wrap;gap:6px}.mlp-hero-tag{display:inline-block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border:.5px solid #000;color:#000;background:#fff0}.mlp-profile-photo-wrap{flex-shrink:0;position:relative}.mlp-photo-ring{width:260px;height:260px;border-radius:50%;border:1.5px solid #000;overflow:hidden;flex-shrink:0;position:relative}.mlp-photo-ring::before{content:'';position:absolute;top:-8px;right:-8px;width:70px;height:70px;border:2px solid #000;border-radius:50%;clip-path:polygon(50% 0%,100% 0%,100% 50%);pointer-events:none;z-index:2}.mlp-profile-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.mlp-profile-avatar{width:200px;height:200px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:56px;font-weight:600;flex-shrink:0}.mlp-profile-verified{display:flex;align-items:center;gap:6px;position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:4px 14px 4px 8px;white-space:nowrap;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.mlp-profile-verified svg{width:20px;height:20px;flex-shrink:0}.mlp-verified-text{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1a6b3c}.mlp-profile-body{display:grid;grid-template-columns:1fr 310px;max-width:1080px;margin:0 auto;padding:0 48px 80px;align-items:start}.mlp-profile-main{padding:52px 52px 52px 0;border-right:.5px solid #e0e0e0}.mlp-bio-intro{font-family:'EB Garamond',serif;font-size:20px;font-weight:500;line-height:1.75;color:#111;margin-bottom:22px}.mlp-bio-para{font-family:'EB Garamond',serif;font-size:17px;line-height:1.9;color:#444;margin-bottom:18px}.mlp-section{margin-top:52px;padding-top:36px;border-top:.5px solid #000}.mlp-section-title{font-family:'Playfair Display',serif;font-size:1.35rem;font-weight:600;margin-bottom:22px;color:#000}.mlp-list{list-style:none;padding:0;margin:0}.mlp-list li{position:relative;padding-left:20px;font-family:'EB Garamond',serif;font-size:17px;line-height:1.75;color:#333;margin-bottom:10px}.mlp-list li::before{content:'¬';position:absolute;left:0;top:4px;color:#aaa;font-size:12px}.mlp-cf-note{font-size:13px;color:#888;margin-bottom:28px;line-height:1.7}.mlp-cf{max-width:600px}.mlp-cf-row{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.mlp-cf-field{margin-bottom:22px}.mlp-cf-field label{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-bottom:6px;font-family:'IBM Plex Mono',monospace}.mlp-req{color:#c00}.mlp-cf-field input,.mlp-cf-field textarea{width:100%;font-size:14px;padding:10px 0;border:none;border-bottom:.5px solid #000;outline:none;background:#fff0;color:#000;font-family:'IBM Plex Mono',monospace;resize:vertical;transition:border-color .15s}.mlp-cf-field input:focus,.mlp-cf-field textarea:focus{border-bottom-color:#555}.mlp-cf-disclaimer{font-size:11px;color:#aaa;line-height:1.7;margin-bottom:22px}.mlp-cf-disclaimer a{color:#555}.mlp-btn{background:#000;color:#fff;border:none;padding:14px 36px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:'IBM Plex Mono',monospace;transition:background .15s}.mlp-btn:hover{background:#222}.mlp-btn:focus{outline:2px solid #000;outline-offset:2px}.mlp-alert{padding:14px 18px;font-size:13px;line-height:1.6;margin-bottom:24px;border-radius:2px}.mlp-alert--success{background:#f0f9f0;border-left:3px solid #1e7e34;color:#1e4d26}.mlp-alert--error{background:#fef0f0;border-left:3px solid #c00;color:#c00}.mlp-sidebar{padding:52px 0 52px 40px}.mlp-sidebar-links{padding-bottom:8px}.mlp-sb-link{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:.5px solid #f0f0f0;text-decoration:none;color:#222;font-size:13px;line-height:1.5;transition:color .15s}.mlp-sb-link:hover{color:#000}.mlp-sb-icon{width:30px;height:30px;border-radius:50%;border:.5px solid #000;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:1px}.mlp-sb-icon--li{font-size:9px;font-weight:700;font-family:sans-serif}.mlp-sidebar-block{border-top:.5px solid #000;padding-top:24px;margin-top:24px;padding-bottom:4px}.mlp-sb-heading{font-family:'Playfair Display',serif;font-size:1.1rem;font-weight:600;margin-bottom:16px;color:#000}.mlp-sb-sub{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#333;margin-bottom:8px;padding:0}.mlp-sb-item{font-size:13px;color:#555;margin-bottom:6px;line-height:1.5}.mlp-sb-item strong{font-weight:500;color:#000}.mlp-qual-row{display:flex;gap:16px;align-items:baseline;padding:8px 0}.mlp-qual-year{font-size:12px;font-weight:500;color:#000;flex-shrink:0;min-width:36px}.mlp-qual-text{font-size:13px;color:#555;line-height:1.5}.mlp-qual-div{height:.5px;background:#eee}@media (max-width:1000px){.mlp-dir-hero{padding:48px 32px 40px}.mlp-grid-wrap{padding:32px 32px 32px 24px}.mlp-filters{padding:32px 20px 32px 32px}.mlp-profile-hero-inner{padding:40px 32px 36px}.mlp-profile-body{padding:0 32px 60px}.mlp-photo-ring,.mlp-profile-avatar{width:200px;height:200px;font-size:44px}.mlp-card-photo-wrap{width:100px;height:100px}.mlp-card-photo{width:100px;height:100px}.mlp-card-avatar{width:100px;height:100px;font-size:28px}}@media (max-width:820px){.mlp-dir-body{flex-direction:column}.mlp-filters{width:100%;border-right:none;border-bottom:.5px solid #000;padding:24px 24px 20px}.mlp-grid-wrap{padding:24px}.mlp-lawyers-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mlp-profile-hero-inner{flex-direction:column-reverse;align-items:flex-start;gap:28px;padding:32px 24px}.mlp-photo-ring{width:150px;height:150px}.mlp-profile-avatar{width:120px;height:120px;font-size:34px}.mlp-profile-body{grid-template-columns:1fr;padding:0 24px 60px}.mlp-profile-main{padding:36px 0;border-right:none}.mlp-sidebar{padding:0 0 40px;border-top:.5px solid #000;margin-top:8px}.mlp-cf-row{grid-template-columns:1fr}.mlp-hero-tags{margin-top:16px}}@media (max-width:520px){.mlp-dir-hero{padding:32px 20px 28px}.mlp-lawyers-grid{grid-template-columns:1fr 1fr}.mlp-grid-wrap,.mlp-profile-body{padding-left:20px;padding-right:20px}.mlp-profile-name{font-size:1.8rem}.mlp-photo-ring{width:120px;height:120px}.mlp-card-photo-wrap{width:90px;height:90px}.mlp-card-photo{width:90px;height:90px}.mlp-card-avatar{width:90px;height:90px;font-size:24px}.mlp-card{padding:22px 16px 18px}.mlp-card-name{font-size:14px}}@media (max-width:380px){.mlp-lawyers-grid{grid-template-columns:1fr}}.mlp-card:focus,.mlp-sb-link:focus,.mlp-filter-btn:focus{outline:2px solid #000;outline-offset:2px}