/* Author: pablo rotem | Mishpatim 2.0 RTL, mobile first */
.pmv2{font-family:Arial,'Heebo',sans-serif;direction:rtl;color:#16263b;line-height:1.7;background:#f4f7fb;padding:25px 12px;border-radius:18px}
.pmv2 *{box-sizing:border-box}.pmv2-shell{max-width:1160px;margin:auto}.pmv2 h1{font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 16px;font-weight:800}.pmv2 h2{font-size:1.4rem;margin:24px 0 12px}.pmv2 h3{font-size:1.1rem;margin:0 0 12px}.pmv2 p{margin:6px 0 12px}.pmv2-hero{background:linear-gradient(125deg,#14375d,#2778ad);color:white;padding:clamp(24px,5vw,52px);border-radius:20px;margin-bottom:22px}.pmv2-hero h1,.pmv2-hero p{color:white}.pmv2-hero label{color:#142942}.pmv2-search,.pmv2-form{display:grid;gap:14px}.pmv2-search{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;background:white;padding:20px;border-radius:15px}.pmv2-form{max-width:760px;background:white;border:1px solid #e1e9f2;border-radius:14px;padding:22px;margin:12px 0 26px}.pmv2 label{display:flex;flex-direction:column;gap:5px;font-size:.94rem;font-weight:600}.pmv2 input:not([type=checkbox]),.pmv2 textarea,.pmv2 select{width:100%;border:1px solid #c7d6e5;padding:11px 13px;border-radius:9px;background:white;color:#15283a;font:inherit;min-width:0}.pmv2 input:focus,.pmv2 textarea:focus{outline:2px solid #4f99ce;outline-offset:1px}.pmv2 button,.pmv2-actions a{border:0;border-radius:10px;background:#136aa1;color:white;padding:11px 19px;min-height:44px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pmv2 button:hover,.pmv2-actions a:hover{background:#0d4e7a;color:white}.pmv2 .pmv2-muted{background:#67798e}.pmv2 .pmv2-check{display:flex;flex-direction:row;align-items:center}.pmv2 .pmv2-check input{width:auto}.pmv2-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.pmv2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pmv2-card{border:1px solid #e3eaf2;box-shadow:0 5px 14px rgba(14,45,72,.045);padding:20px;background:#fff;border-radius:15px;margin:12px 0}.pmv2-card h2,.pmv2-card h3{margin-top:0}.pmv2-notice{background:#e8f4fc;border-right:4px solid #247bb4;padding:12px 17px;margin-bottom:15px;border-radius:7px}.pmv2-success{color:#176b4c;font-weight:700}.pmv2-offer{background:#f4f8fc;border:1px solid #e5edf5;border-radius:10px;padding:15px;margin:10px 0}.pmv2-pager{display:flex;gap:14px;margin-top:18px}.pmv2-pager a{display:block;padding:8px 14px;background:white;border-radius:8px}.pmv2-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:640px}.pmv2-metrics>div{background:white;border:1px solid #dfe8f2;border-radius:14px;padding:20px;display:flex;flex-direction:column}.pmv2-metrics b{font-size:2rem;color:#176eaa}.pmv2-metrics span{color:#486078}@media(max-width:760px){.pmv2-search{grid-template-columns:1fr}.pmv2-cards{grid-template-columns:1fr}.pmv2-metrics{grid-template-columns:1fr}.pmv2{padding:16px 8px}.pmv2-form{padding:16px}}

/* Author: pablo rotem | עיצוב רשימת עורכי הדין בדומה לדף הבית המקורי */
.pmv2-search-panel{background:#fff;padding:26px;border:1px solid #e1e6ec;border-radius:14px;margin-bottom:24px}
.pmv2-search-panel h1{font-size:clamp(1.45rem,2.5vw,2rem);color:#142941;margin:0 0 7px}
.pmv2-search-panel>p{color:#52657a;margin:0 0 18px}
.pmv2-search-panel .pmv2-search{padding:0;background:transparent}
.pmv2-clear-search{display:inline-block;margin-top:10px;color:#246ea0}
.pmv2-directory-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}
.pmv2-directory-head h2{margin:0;font-size:1.6rem}
.pmv2-directory-head>a{background:#166fa7;color:#fff;padding:10px 15px;border-radius:9px;text-decoration:none;font-weight:700}
.pmv2-lawyer-list{display:flex;flex-direction:column;gap:15px}
.pmv2-lawyer-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:20px;background:#fff;border:1px solid #e1e8f1;border-radius:15px;box-shadow:0 2px 10px rgba(22,41,61,.04)}
.pmv2-lawyer-photo{display:flex;align-items:flex-start;justify-content:center}
.pmv2-lawyer-avatar{width:160px;height:160px;max-width:100%;object-fit:cover;border-radius:12px;border:1px solid #ebeff5}
.pmv2-lawyer-body{min-width:0}
.pmv2-lawyer-body h3{font-size:1.45rem;margin:0 0 5px;line-height:1.4}
.pmv2-lawyer-body h3 a{color:#1c4670;text-decoration:none}
.pmv2-lawyer-body h3 a:hover{text-decoration:underline}
.pmv2-lawyer-body .pmv2-location{color:#4b6276;font-size:.92rem;margin:0 0 9px}
.pmv2-lawyer-description{color:#36495a;margin:8px 0 12px;line-height:1.65}
.pmv2-specialties{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}
.pmv2-specialties span{padding:3px 10px;background:#edf4fa;border:1px solid #e1edf7;border-radius:20px;font-size:.83rem;color:#235577}
.pmv2-lawyer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.pmv2-lawyer-actions a{padding:8px 13px;border:1px solid #b9d1e3;border-radius:8px;color:#176a9e;background:#fff;text-decoration:none;font-size:.88rem;font-weight:650;min-height:40px;display:inline-flex;align-items:center}
.pmv2-lawyer-actions a.pmv2-action-primary{background:#176fa8;color:#fff;border-color:#176fa8}
.pmv2-lawyer-actions a:hover{background:#eaf4fb}
.pmv2-lawyer-actions a.pmv2-action-primary:hover{background:#105784;color:#fff}
@media(max-width:640px){.pmv2-lawyer-row{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:13px}.pmv2-lawyer-avatar{width:86px;height:100px}.pmv2-lawyer-body h3{font-size:1.12rem}.pmv2-lawyer-actions{grid-column:1/-1}.pmv2-lawyer-actions a{font-size:.8rem;padding:7px 9px}.pmv2-directory-head{align-items:flex-start;flex-direction:column}.pmv2-search-panel{padding:17px}.pmv2-lawyer-description{font-size:.89rem}}

/* Author: pablo rotem | Lawyer single and contact actions */
.pmv2-profile-detail{background:#fff;padding:clamp(18px,3vw,34px);border:1px solid #e3eaf2;border-radius:16px}
.pmv2-profile-detail section{border-top:1px solid #e5eaf0;padding:18px 0}
.pmv2-profile-hero{display:flex;gap:24px;align-items:start;padding-bottom:24px}
.pmv2-profile-hero .pmv2-lawyer-avatar{width:210px;height:220px;object-fit:cover}
.pmv2-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.pmv2-profile-facts>div{background:#f5f8fc;padding:11px 14px;border-radius:9px}
.pmv2-profile-facts dt{font-weight:700;color:#45617a;font-size:.88rem}
.pmv2-profile-facts dd{margin:0;overflow-wrap:anywhere}
.pmv2-action-whatsapp{background:#e8f7ee!important;border-color:#9ed1b2!important;color:#146d3c!important}
.pmv2-lawyer-row .pmv2-lawyer-actions{grid-column:1/-1}
@media(max-width:640px){.pmv2-profile-hero{flex-direction:column}.pmv2-profile-facts{grid-template-columns:1fr}.pmv2-profile-hero .pmv2-lawyer-avatar{width:140px;height:150px}}

/* Author: pablo rotem | Profile centered, no excessive horizontal whitespace */
.pmv2-profile-detail{max-width:960px;width:100%;margin-inline:auto}
.pmv2:has(.pmv2-profile-detail) .pmv2-shell{max-width:1000px;margin-inline:auto}
.pmv2-profile-hero{justify-content:flex-start;max-width:100%}
.pmv2-profile-hero>div{min-width:0;flex:1}
@media(min-width:1100px){.pmv2-profile-detail{padding-inline:30px}.pmv2-profile-hero{gap:22px}}
@media(max-width:760px){.pmv2-profile-detail{width:100%;padding:16px}.pmv2-profile-hero{gap:14px}}

/* Author: pablo rotem | v0.5: centered RTL profile, adjacent contact form and inline contact actions */
.pmv2:has(.pmv2-profile-detail) .pmv2-shell{max-width:1100px!important;width:100%;margin-inline:auto}
.pmv2-profile-detail{max-width:1060px!important;margin-inline:auto!important;padding:clamp(16px,2.4vw,28px)!important}
.pmv2-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:24px;align-items:start;direction:rtl}
.pmv2-profile-overview{min-width:0}
.pmv2-profile-overview .pmv2-profile-hero{display:flex;align-items:flex-start;gap:18px;padding-bottom:12px}
.pmv2-profile-hero .pmv2-lawyer-avatar{width:148px;height:162px;flex:0 0 148px}
.pmv2-profile-bio{border-top:0!important;padding:8px 0 4px!important}
.pmv2-profile-main-actions{margin:8px 0 18px!important;justify-content:flex-start;direction:rtl}
.pmv2-profile-main-actions a{display:inline-flex;text-align:center}
.pmv2-profile-contact-panel{min-width:0;background:#f3f8fc;border:1px solid #d9e6f0;padding:20px;border-radius:12px;position:static}
.pmv2-profile-contact-panel h2{font-size:1.15rem;margin:0 0 6px}
.pmv2-profile-contact-panel p{font-size:.9rem}
.pmv2-profile-contact-form{display:grid;gap:10px}
.pmv2-profile-contact-form label{display:grid;gap:4px;font-weight:600;font-size:.88rem}
.pmv2-profile-contact-form input,.pmv2-profile-contact-form textarea{width:100%;min-width:0;max-width:100%}
.pmv2-profile-contact-form button{width:100%}
.pmv2-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;left:-9999px!important}
.pmv2-profile-contact-details{margin-top:18px;border-top:1px solid #d1dde7;padding-top:12px}
.pmv2-profile-contact-details h3{margin:0 0 8px}
.pmv2-contact-privacy{color:#516378;font-size:.78rem!important}
@media(max-width:800px){.pmv2-profile-layout{grid-template-columns:minmax(0,1fr)}.pmv2-profile-contact-panel{width:100%}}
@media(max-width:500px){.pmv2-profile-overview .pmv2-profile-hero{flex-direction:column}.pmv2-profile-hero .pmv2-lawyer-avatar{width:128px;height:138px;flex-basis:auto}.pmv2-profile-main-actions a{flex:1 1 auto}}


/* Author: pablo rotem | v0.6 public lawyer profile redesign */
.pmv2:has(.pmv2-profile-detail){background:#f6f8fc}
.pmv2:has(.pmv2-profile-detail) .pmv2-shell{max-width:1140px!important}
.pmv2-profile-detail{max-width:1120px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.pmv2-profile-breadcrumb{display:flex;align-items:center;gap:9px;color:#61758b;font-size:.85rem;padding:8px 0 18px}
.pmv2-profile-breadcrumb a{color:#176ba0;text-decoration:none}
.pmv2-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;direction:rtl}
.pmv2-profile-overview{min-width:0}
.pmv2-profile-pagehead,.pmv2-profile-content>.pmv2-profile-intro,.pmv2-profile-section{background:#fff;border:1px solid #e4eaf1;border-radius:17px;padding:23px;margin:0 0 17px;box-shadow:0 5px 22px rgba(24,45,69,.035)}
.pmv2-profile-pagehead .pmv2-profile-hero{display:flex;gap:20px;align-items:center;padding:0!important}
.pmv2-profile-pagehead .pmv2-lawyer-avatar{width:125px;height:140px;flex:0 0 125px;border-radius:13px;object-fit:cover}
.pmv2-profile-identity{min-width:0}
.pmv2-profile-eyebrow{display:inline-block;font-size:.76rem;color:#206b9e;background:#eef6fc;padding:3px 9px;border-radius:5px;font-weight:700;margin-bottom:7px}
.pmv2-profile-identity h1{font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.3;margin:0 0 7px;color:#183650}
.pmv2-profile-office-name{font-weight:600;color:#354f65;margin:0 0 5px!important}
.pmv2-profile-location{color:#5b7185;font-size:.9rem;margin:0!important}
.pmv2-profile-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
.pmv2-profile-chips span{display:inline-flex;background:#f0f6fb;border:1px solid #dcebf5;border-radius:30px;padding:4px 11px;font-size:.83rem;font-weight:650;color:#245575}
.pmv2-profile-content .pmv2-profile-intro,.pmv2-profile-content .pmv2-profile-section{border:1px solid #e4eaf1!important;padding:23px!important}
.pmv2-profile-content h2{margin:0 0 13px!important;font-size:1.16rem;color:#183650;line-height:1.45}
.pmv2-profile-intro>p{white-space:normal;line-height:1.9;color:#3e5266;margin-bottom:18px}
.pmv2-profile-main-actions{margin:16px 0 0!important;display:flex;justify-content:flex-start;gap:9px;flex-wrap:wrap}
.pmv2-profile-main-actions a{min-height:43px;padding:9px 15px!important;border-radius:9px!important}
.pmv2-profile-main-actions .pmv2-profile-contact-jump{background:#f0f6fa;color:#175f8e}
.pmv2-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.pmv2-profile-facts>div{background:#f6f9fc;border:1px solid #edf1f7;padding:12px 14px;border-radius:10px;min-width:0}
.pmv2-profile-facts dt{font-size:.81rem;color:#667d92;margin-bottom:4px}
.pmv2-profile-facts dd{font-size:.94rem;color:#1b334a;line-height:1.65;overflow-wrap:anywhere}
.pmv2-profile-contact-panel{position:sticky;top:20px;min-width:0;background:transparent!important;border:0!important;padding:0!important}
.pmv2-profile-contact-box,.pmv2-profile-contact-details{background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:21px;box-shadow:0 5px 22px rgba(24,45,69,.035)}
.pmv2-profile-contact-box h2{margin:0 0 6px!important;font-size:1.2rem;color:#183650}
.pmv2-profile-contact-box>p{margin:0 0 14px;color:#5e7285}
.pmv2-profile-contact-form{display:grid;gap:11px}
.pmv2-profile-contact-form label{font-size:.85rem;color:#354e63}
.pmv2-profile-contact-form input,.pmv2-profile-contact-form textarea{background:#fff;border:1px solid #ccd9e5;border-radius:9px;min-height:43px}
.pmv2-profile-contact-form textarea{min-height:100px;resize:vertical}
.pmv2-profile-contact-form button{width:100%;background:#1674a9;color:#fff;border-radius:9px;margin-top:2px}
.pmv2-contact-privacy{font-size:.76rem!important;color:#677b8c!important;line-height:1.6;margin:0!important}
.pmv2-profile-contact-details{margin:14px 0 0!important;border-top:1px solid #dfe7ef!important;padding:19px 21px!important}
.pmv2-profile-contact-details h3{margin:0 0 12px;font-size:1.06rem}
.pmv2-profile-contact-details p{margin:0;border-top:1px solid #edf1f5;padding:10px 0;display:grid;gap:3px;font-size:.9rem;overflow-wrap:anywhere}
.pmv2-profile-contact-details p span{color:#778b9c;font-size:.78rem}
.pmv2-profile-contact-details p a{color:#146b9c;text-decoration:none;font-weight:700}
.pmv2-profile-contact-details p strong{font-weight:600;color:#2c4052}
@media(max-width:840px){.pmv2-profile-layout{grid-template-columns:minmax(0,1fr)}.pmv2-profile-contact-panel{position:static}.pmv2-profile-contact-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pmv2-profile-contact-details{margin:0!important}}
@media(max-width:600px){.pmv2-profile-pagehead,.pmv2-profile-content>.pmv2-profile-intro,.pmv2-profile-section,.pmv2-profile-contact-box,.pmv2-profile-contact-details{padding:16px!important}.pmv2-profile-pagehead .pmv2-profile-hero{gap:12px;flex-direction:row}.pmv2-profile-pagehead .pmv2-lawyer-avatar{width:86px;height:96px;flex:0 0 86px}.pmv2-profile-identity h1{font-size:1.35rem}.pmv2-profile-facts{grid-template-columns:minmax(0,1fr)}.pmv2-profile-contact-panel{grid-template-columns:1fr}.pmv2-profile-main-actions a{flex:1 1 135px;justify-content:center}}
