/* Author: pablo rotem */
.pablo_ls_wrap,.pablo_ls_wrap *{box-sizing:border-box}.pablo_ls_wrap{direction:rtl;width:min(1220px,calc(100% - 24px));margin:0 auto;padding:28px 0 70px;color:#172653;font-family:inherit}.pablo_ls_hero{position:relative;overflow:hidden;border-radius:30px;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 15% 20%,rgba(14,165,233,.24),transparent 34%),linear-gradient(135deg,#071d42 0%,#172653 62%,#0f766e 100%);color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.18);margin-bottom:22px}.pablo_ls_hero h1{margin:0 0 12px;color:#fff;font-size:clamp(30px,5vw,52px);line-height:1.15;font-weight:950;letter-spacing:-.03em}.pablo_ls_hero p{max-width:900px;margin:0;color:#e0f7ff;font-size:clamp(15px,2vw,20px);line-height:1.85;font-weight:750}.pablo_ls_notice{border-radius:22px;padding:16px 18px;margin:0 0 18px;font-weight:850;line-height:1.75}.pablo_ls_notice.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.pablo_ls_notice.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.pablo_ls_notice ul{margin:8px 18px 0 0}.pablo_ls_card{background:#fff;border:1px solid #e2e8f0;border-radius:26px;box-shadow:0 16px 45px rgba(15,23,42,.07);overflow:visible;margin-bottom:18px}.pablo_ls_card_head{padding:clamp(18px,3vw,28px);border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);border-radius:26px 26px 0 0}.pablo_ls_card_head h2{margin:0 0 8px;color:#172653;font-size:clamp(22px,3vw,30px);line-height:1.25;font-weight:950}.pablo_ls_card_head p{margin:0;color:#64748b;line-height:1.75;font-weight:760}.pablo_ls_body{display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.pablo_ls_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pablo_ls_field{display:grid;gap:7px}.pablo_ls_field.full{grid-column:1/-1}.pablo_ls_label,.pablo_ls_field label{color:#172653;font-size:14px;font-weight:950}.pablo_ls_required{color:#dc2626}.pablo_ls_field input,.pablo_ls_field select,.pablo_ls_field textarea,.pablo_ls_search_input{width:100%;min-height:50px;border:1px solid #dbe5f0;border-radius:16px;padding:11px 13px;background:#fff;color:#172653;font-size:15px;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pablo_ls_field textarea{min-height:150px;resize:vertical;line-height:1.75}.pablo_ls_field input:focus,.pablo_ls_field select:focus,.pablo_ls_field textarea:focus,.pablo_ls_search_input:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px rgba(14,165,233,.12);background:#fbfdff}.pablo_ls_hint{color:#64748b;font-size:12px;line-height:1.6;font-weight:700}.pablo_ls_btn,.pablo_ls_submit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;padding:12px 20px;background:#172653;color:#fff!important;font-size:15px;font-weight:950;line-height:1;text-decoration:none!important;cursor:pointer;box-shadow:0 12px 28px rgba(23,38,83,.18)}.pablo_ls_btn.secondary{background:#0f766e}.pablo_ls_btn.light,.pablo_ls_reset{background:#f1f5f9;color:#172653!important;border:1px solid #dbe5f0;box-shadow:none}.pablo_ls_upload{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px dashed #cbd5e1;border-radius:22px;background:#f8fafc}.pablo_ls_avatar{width:132px;height:132px;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#e0f2fe,#eef2ff);border:1px solid #dbeafe;color:#172653;font-size:16px;font-weight:950;box-shadow:0 12px 30px rgba(15,23,42,.08)}.pablo_ls_avatar img{width:100%;height:100%;object-fit:cover;display:block}.pablo_ls_multi{position:relative;display:grid;gap:7px;width:100%;max-width:100%}.pablo_ls_multi_btn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe5f0;border-radius:16px;background:#fff;color:#172653;padding:11px 14px;font-family:inherit;font-size:15px;font-weight:950;cursor:pointer;text-align:right;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pablo_ls_multi_btn:after{content:"⌄";color:#64748b;font-size:18px;font-weight:950;transition:transform .18s ease}.pablo_ls_multi.is-open .pablo_ls_multi_btn:after{transform:rotate(180deg)}.pablo_ls_multi_btn:hover,.pablo_ls_multi.is-open .pablo_ls_multi_btn{border-color:#0ea5e9;box-shadow:0 0 0 4px rgba(14,165,233,.12);background:#fbfdff}.pablo_ls_multi_btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pablo_ls_multi_btn strong{display:none;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#172653;color:#fff;font-size:12px;font-weight:950}.pablo_ls_multi_btn strong:not(:empty){display:inline-flex}.pablo_ls_multi_panel{display:none;position:absolute;z-index:99999;inset-inline:0;top:calc(100% + 8px);padding:12px;border:1px solid #dbe5f0;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.22)}.pablo_ls_multi.is-open .pablo_ls_multi_panel{display:grid;gap:10px}.pablo_ls_multi_search{width:100%!important;height:46px!important;min-height:46px!important;border:1px solid #dbe5f0!important;border-radius:14px!important;padding:9px 13px!important;margin:0!important;background:#fff!important;color:#172653!important;font-size:15px!important;font-weight:800!important;font-family:inherit!important;outline:none!important;box-shadow:none!important}.pablo_ls_multi_options{display:grid;grid-template-columns:1fr;gap:6px;max-height:310px;overflow:auto;padding:2px}.pablo_ls_multi_option{min-height:42px;display:flex!important;align-items:center;gap:10px;padding:9px 11px;padding-inline-start:calc(11px + (var(--pablo-depth,0) * 18px));border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#172653;font-size:14px;font-weight:900;cursor:pointer;line-height:1.35}.pablo_ls_multi_option:hover{background:#eef6ff;border-color:#bfdbfe}.pablo_ls_multi_option.is-parent{background:#eef6ff;border-color:#bfdbfe;font-weight:950}.pablo_ls_multi_option.is-disabled-parent{cursor:default;color:#334155}.pablo_ls_parent_marker{color:#0f766e;font-size:11px}.pablo_ls_multi_option input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important;flex:0 0 17px!important;margin:0!important;padding:0!important;accent-color:#172653;box-shadow:none!important;position:static!important}.pablo_ls_multi_option span{min-width:0;overflow-wrap:anywhere}.pablo_ls_multi_option.is-search-hidden{display:none!important}.pablo_ls_empty,.pablo_ls_no_results{padding:12px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:14px;font-weight:850;text-align:center}.pablo_ls_filter_form{display:grid;grid-template-columns:1.15fr 1fr 1fr .85fr auto auto;gap:12px;align-items:end;width:100%}.pablo_ls_results_bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0 16px}.pablo_ls_cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;align-items:stretch}.pablo_ls_lawyer_card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;min-width:0;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 14px 38px rgba(15,23,42,.07);overflow:hidden}.pablo_ls_card_img{width:132px;height:132px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#e0f2fe,#eef2ff);border:1px solid #dbeafe;display:grid;place-items:center;color:#172653;font-size:34px;font-weight:950}.pablo_ls_card_img img{width:100%;height:100%;object-fit:cover;display:block}.pablo_ls_card_content{display:grid;gap:9px;min-width:0}.pablo_ls_card_content h3{margin:0;color:#172653;font-size:20px;line-height:1.25;font-weight:950}.pablo_ls_card_content h3 a{color:inherit;text-decoration:none}.pablo_ls_tags{display:flex;flex-wrap:wrap;gap:6px}.pablo_ls_tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#eef6ff;color:#172653;font-size:12px;font-weight:900;line-height:1.2}.pablo_ls_tag.green{background:#ecfdf5;color:#14532d}.pablo_ls_desc{margin:0;color:#475569;font-size:14px;line-height:1.7;font-weight:700}.pablo_ls_actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pablo_ls_profile_head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}.pablo_ls_profile_img{width:180px;height:180px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#e0f2fe,#eef2ff);border:1px solid #dbeafe;display:grid;place-items:center;font-size:52px;font-weight:950}.pablo_ls_profile_img img{width:100%;height:100%;object-fit:cover}.pablo_ls_info_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pablo_ls_info_item{padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.pablo_ls_info_item strong{display:block;margin-bottom:4px;color:#172653}.pablo_ls_info_item span{color:#475569;font-weight:750}.pablo_ls_map{border:0;width:100%;height:340px;border-radius:22px}.pablo_ls_pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:30px auto 0}.pablo_ls_pagination .page-numbers{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5f0;border-radius:14px;background:#fff;color:#172653;font-size:14px;font-weight:950;text-decoration:none!important}.pablo_ls_pagination .page-numbers.current{background:#172653;border-color:#172653;color:#fff}.pablo_ls_sticky_actions{position:sticky;bottom:14px;z-index:100;display:flex;justify-content:flex-start;gap:12px;padding:14px;border:1px solid #dbeafe;border-radius:22px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);box-shadow:0 22px 60px rgba(15,23,42,.12)}@media(max-width:1180px){.pablo_ls_filter_form{grid-template-columns:repeat(3,minmax(0,1fr))}.pablo_ls_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pablo_ls_grid,.pablo_ls_filter_form,.pablo_ls_info_grid{grid-template-columns:1fr}.pablo_ls_multi_panel{position:relative;top:auto;margin-top:8px}.pablo_ls_cards{grid-template-columns:1fr}.pablo_ls_lawyer_card{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:13px;border-radius:20px}.pablo_ls_card_img{width:96px;height:96px;border-radius:18px;font-size:26px}.pablo_ls_upload,.pablo_ls_profile_head{grid-template-columns:1fr}.pablo_ls_profile_img{width:100%;height:240px}.pablo_ls_sticky_actions{position:static}.pablo_ls_submit,.pablo_ls_btn{width:100%}}@media(max-width:480px){.pablo_ls_lawyer_card{grid-template-columns:1fr}.pablo_ls_card_img{width:100%;height:180px}.pablo_ls_actions{display:grid;grid-template-columns:1fr}.pablo_ls_btn{width:100%}}
