 .rw-lawyer-directory{direction:rtl;width:100%;padding:48px 20px 70px;margin-top:35px;box-sizing:border-box;background:radial-gradient(circle at 8% 5%,rgba(0,190,185,.07),transparent 24%),radial-gradient(circle at 92% 95%,rgba(0,150,180,.06),transparent 27%),#f8fbfb}.rw-lawyer-directory__filter{width:100%;max-width:1180px;margin:0 auto 38px;padding:32px;box-sizing:border-box;border:1px solid #e4eeee;border-radius:24px;background:#fff;box-shadow:0 12px 35px rgba(22,78,88,.06)}.rw-lawyer-directory__heading{margin-bottom:30px;text-align:center}.rw-lawyer-directory__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 12px;border:1px solid #d8eeee;border-radius:30px;background:#effafa;color:#16888d;font-size:10px;font-weight:800}.rw-lawyer-directory__heading h2{margin:0 0 9px;color:#214f58;font-size:27px;font-weight:850;line-height:1.6}.rw-lawyer-directory__heading p{max-width:680px;margin:0 auto;color:#819499;font-size:12px;line-height:2}.rw-lawyer-directory__label{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#3c6269;font-size:12px;font-weight:800}.rw-lawyer-directory__label i{color:#00a4a7;font-size:14px}.rw-lawyer-directory__control{width:100%;min-height:49px;padding:10px 14px;border:1px solid #dce9eb;border-radius:12px;outline:none;background:#fcfefe;color:#456a70;font-size:12px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.rw-lawyer-directory__control:focus{border-color:#00a6aa;background:#fff;box-shadow:0 0 0 4px rgba(0,166,170,.07)}.rw-lawyer-directory__control:disabled{background:#f3f7f7;color:#a5b3b6}.rw-lawyer-directory__specialty{overflow:hidden;border:1px solid #dce9eb;border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.rw-lawyer-directory__specialty:focus-within{border-color:#00a6aa;box-shadow:0 0 0 4px rgba(0,166,170,.06)}.rw-lawyer-directory__selected{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px;border-bottom:1px solid #edf2f3}.rw-lawyer-directory__tag{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d5eeee;border-radius:8px;background:#ebf8f7;color:#167980;font-size:10px;font-weight:700}.rw-lawyer-directory__tag button{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;padding:0;border:0;border-radius:6px;background:transparent;color:#71898e;cursor:pointer}.rw-lawyer-directory__tag button:hover{background:#ffe8e8;color:#d33}.rw-lawyer-directory__placeholder{display:flex;align-items:center;gap:8px;min-height:47px;padding:10px 13px;box-sizing:border-box;color:#98a8ac;font-size:11px}.rw-lawyer-directory__placeholder i{color:#00a4a7;font-size:15px}.rw-lawyer-directory__specialty-search{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 13px;border-bottom:1px solid #edf2f3;background:#fbfdfd;box-sizing:border-box}.rw-lawyer-directory__specialty-search>i{flex:0 0 auto;color:#8da0a4;font-size:14px}.rw-lawyer-directory__specialty-search input{flex:1;min-width:0;height:32px;padding:0;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:#315b62;font-size:11px}.rw-lawyer-directory__specialty-search input::placeholder{color:#9aa9ad}.rw-lawyer-directory__clear{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:#f0f3f4;color:#7c8d91;cursor:pointer}.rw-lawyer-directory__clear:hover{background:#ffe7e7;color:#d33}.rw-lawyer-directory__specialty-options{max-height:230px;padding:7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd6d8 transparent}.rw-lawyer-directory__specialty-option{display:flex;align-items:center;width:100%;min-height:42px;gap:9px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#425e64;text-align:right;cursor:pointer;transition:background-color .15s ease,color .15s ease}.rw-lawyer-directory__specialty-option + .rw-lawyer-directory__specialty-option{margin-top:3px}.rw-lawyer-directory__specialty-option:hover{background:#f3fafa}.rw-lawyer-directory__specialty-option.is-selected{background:#eaf8f7}.rw-lawyer-directory__specialty-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#f1f4f5;color:#74878c}.rw-lawyer-directory__specialty-option.is-selected .rw-lawyer-directory__specialty-icon{background:#d7f2f0;color:#00a1a5}.rw-lawyer-directory__specialty-name{flex:1;min-width:0;overflow:hidden;color:#425e64;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.rw-lawyer-directory__specialty-option.is-selected .rw-lawyer-directory__specialty-name{color:#14747c;font-weight:800}.rw-lawyer-directory__specialty-check{display:flex;align-items:center;justify-content:center;width:21px;height:21px;flex:0 0 21px;border-radius:50%;background:#00a5a6;color:#fff;font-size:10px}.rw-lawyer-directory__empty-specialty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:120px;padding:20px;color:#94a4a8;font-size:11px;text-align:center}.rw-lawyer-directory__empty-specialty i{color:#b5c1c4;font-size:23px}.rw-lawyer-directory__empty-specialty strong{color:#687c81}.rw-lawyer-directory__specialty-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:8px 13px;border-top:1px solid #edf2f3;background:#fbfdfd;box-sizing:border-box}.rw-lawyer-directory__specialty-footer span{display:flex;align-items:center;gap:5px;color:#71858a;font-size:10px}.rw-lawyer-directory__specialty-footer span i{color:#00a3a5}.rw-lawyer-directory__specialty-footer button{padding:0;border:0;background:transparent;color:#87979b;font-size:10px;cursor:pointer}.rw-lawyer-directory__specialty-footer button:hover{color:#d33}.rw-lawyer-directory__name-search{position:relative}.rw-lawyer-directory__name-search>i{position:absolute;top:50%;right:15px;color:#00a5a8;font-size:15px;transform:translateY(-50%);pointer-events:none}.rw-lawyer-directory__name-search input{width:100%;min-height:49px;padding:10px 42px 10px 14px;border:1px solid #dce9eb;border-radius:12px;outline:none;background:#fcfefe;color:#456970;font-size:12px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.rw-lawyer-directory__name-search input:focus{border-color:#00a6aa;background:#fff;box-shadow:0 0 0 4px rgba(0,166,170,.07)}.rw-lawyer-directory__name-search input::placeholder{color:#9aa9ad}.rw-lawyer-directory__verification{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:25px;padding:12px 16px;border:1px solid #dceeee;border-radius:12px;background:#f1faf9;color:#68858a;font-size:10px;line-height:1.9;text-align:center}.rw-lawyer-directory__verification-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#00a3a5;font-size:17px}.rw-lawyer-directory__grid{width:calc(100% - 24px);max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:24px;padding:4px 0;box-sizing:border-box}.rw-lawyer-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;min-height:100%;padding:21px;overflow:hidden;border:1px solid #e1ebed;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(22,78,88,.055);box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rw-lawyer-card:hover{transform:translateY(-4px);border-color:rgba(0,166,170,.20);box-shadow:0 16px 34px rgba(22,78,88,.10)}.rw-lawyer-card__top{position:relative;z-index:2;display:flex;flex-direction:column;gap:15px;min-width:0}.rw-lawyer-card__identity{display:flex;align-items:center;gap:13px;min-width:0}.rw-lawyer-card__avatar-wrap{position:relative;flex:0 0 auto;width:68px;height:68px}.rw-lawyer-card__avatar{display:block;width:100%;height:100%;object-fit:cover;border:3px solid #fff;border-radius:50%;background:#eefafa;box-shadow:0 5px 15px rgba(22,78,88,.11)}.rw-lawyer-card__verified{position:absolute;right:-2px;bottom:1px;display:flex;align-items:center;justify-content:center;width:21px;height:21px;border:2px solid #fff;border-radius:50%;background:#00a3a5;color:#fff;font-size:9px}.rw-lawyer-card__name-block{min-width:0}.rw-lawyer-card__name-block h3{margin:0 0 7px;overflow:hidden;color:#244f58;font-size:14px;font-weight:850;line-height:1.65;white-space:nowrap;text-overflow:ellipsis}.rw-lawyer-card__location{display:flex;align-items:center;gap:4px;min-width:0;color:#819297;font-size:9px}.rw-lawyer-card__location i{flex:0 0 auto;color:#00a3a6;font-size:11px}.rw-lawyer-card__location span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rw-lawyer-card__location b{color:#b3bec1;font-weight:400}.rw-lawyer-card__rating{display:flex;align-items:center;gap:3px;padding:7px 0 0;border-top:1px solid #f0f3f4}.rw-lawyer-card__rating i{color:#f2b84b;font-size:10px}.rw-lawyer-card__status{position:relative;z-index:2;display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:17px;padding:6px 9px;border:1px solid #dcefee;border-radius:30px;background:#effafa;color:#16858a;font-size:9px;font-weight:750}.rw-lawyer-card__status i{color:#00a2a4;font-size:11px}.rw-lawyer-card__specialties{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:17px;min-height:58px;align-content:flex-start}.rw-lawyer-card__specialties span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #e0eeee;border-radius:7px;background:#f3f9f9;color:#55767b;font-size:8.5px;line-height:1.5;white-space:nowrap}.rw-lawyer-card__specialties .rw-lawyer-card__more{border-color:#e5eaec;background:#f5f7f7;color:#7d8c90}.rw-lawyer-card__action{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:22px;padding:11px 12px;border:0;border-radius:11px;background:linear-gradient(135deg,#00c2b8,#00a2af);color:#fff!important;font-size:10px;font-weight:800;text-decoration:none;box-shadow:0 7px 18px rgba(0,164,174,.14);box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.rw-lawyer-card__action:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 11px 23px rgba(0,164,174,.22)}.rw-lawyer-card__action i{font-size:13px;transition:transform .2s ease}.rw-lawyer-card__action:hover i{transform:translateX(-3px)}.rw-lawyer-directory__no-result{grid-column:1 / -1;width:100%;max-width:600px;margin:10px auto;padding:42px 25px;border:1px solid #e1ebed;border-radius:20px;background:#fff;text-align:center;box-shadow:0 10px 30px rgba(20,75,84,.06);box-sizing:border-box}.rw-lawyer-directory__no-result-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 16px;border-radius:17px;background:#eff7f7;color:#00a1a5;font-size:27px}.rw-lawyer-directory__no-result strong{display:block;color:#345b63;font-size:14px;font-weight:800}.rw-lawyer-directory__no-result p{margin:8px 0 0;color:#91a0a4;font-size:10px;line-height:1.9}.rw-lawyer-directory__pagination{width:100%;max-width:1180px;margin:36px auto 0;display:flex;justify-content:center}.rw-lawyer-directory__pagination .pagination{display:flex;align-items:center;gap:6px;margin:0}.rw-lawyer-directory__pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 9px;border:1px solid #dce9eb!important;border-radius:9px!important;background:#fff;color:#4d7379;font-size:10px;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.rw-lawyer-directory__pagination .page-link:hover{border-color:#00a6aa!important;background:#effafa;color:#008e93}.rw-lawyer-directory__pagination .active .page-link{border-color:transparent!important;background:linear-gradient(135deg,#00c2b8,#00a1af);color:#fff;box-shadow:0 6px 15px rgba(0,165,175,.17)}.rw-lawyer-directory__pagination .disabled .page-link{opacity:.4;background:#f6f8f8}@media (max-width:1100px) and (min-width:768px){.rw-lawyer-directory{padding-right:18px;padding-left:18px}.rw-lawyer-directory__filter{max-width:980px;margin-bottom:32px;padding:27px}.rw-lawyer-directory__grid{width:calc(100% - 24px);max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:24px;padding:4px 0;box-sizing:border-box}.rw-lawyer-card{padding:18px;border-radius:18px}.rw-lawyer-card__identity{gap:10px}.rw-lawyer-card__avatar-wrap{width:61px;height:61px}.rw-lawyer-card__name-block h3{font-size:13px}.rw-lawyer-card__location{font-size:8.5px}.rw-lawyer-card__status{margin-top:15px}.rw-lawyer-card__specialties{margin-top:15px;gap:5px}.rw-lawyer-card__specialties span{font-size:8px;padding-right:7px;padding-left:7px}.rw-lawyer-card__action{margin-top:19px}}@media (max-width:767px){.rw-lawyer-directory{padding:28px 12px 50px;margin-top:20px}.rw-lawyer-directory__filter{max-width:100%;margin-bottom:25px;padding:20px;border-radius:18px}.rw-lawyer-directory__heading{margin-bottom:22px}.rw-lawyer-directory__heading h2{font-size:22px}.rw-lawyer-directory__heading p{font-size:10.5px;line-height:1.9}.rw-lawyer-directory__grid{grid-template-columns:1fr;gap:14px;max-width:100%}.rw-lawyer-card{width:100%;padding:19px;border-radius:18px}.rw-lawyer-card__identity{gap:12px}.rw-lawyer-card__avatar-wrap{width:65px;height:65px}.rw-lawyer-card__name-block h3{font-size:14px}.rw-lawyer-card__location{font-size:9px}.rw-lawyer-card__rating{padding-top:9px}.rw-lawyer-card__status{margin-top:17px}.rw-lawyer-card__specialties{margin-top:17px;min-height:auto;gap:6px}.rw-lawyer-card__specialties span{font-size:9px}.rw-lawyer-card__action{margin-top:22px;min-height:43px;font-size:10px}.rw-lawyer-directory__verification{align-items:flex-start;text-align:right}}@media (max-width:480px){.rw-lawyer-directory{padding:22px 9px 42px}.rw-lawyer-directory__filter{padding:16px;border-radius:16px}.rw-lawyer-directory__heading h2{font-size:20px}.rw-lawyer-directory__heading p{font-size:10px}.rw-lawyer-directory__label{font-size:11px}.rw-lawyer-card{padding:17px}.rw-lawyer-card__avatar-wrap{width:59px;height:59px}.rw-lawyer-card__name-block h3{font-size:13px}.rw-lawyer-card__location{font-size:8px}.rw-lawyer-card__rating i{font-size:9px}.rw-lawyer-card__status{font-size:8px}.rw-lawyer-card__specialties span{font-size:8px}.rw-lawyer-directory__pagination{margin-top:28px}.rw-lawyer-directory__pagination .page-link{min-width:34px;height:34px}}@media (max-width:360px){.rw-lawyer-directory__filter{padding:13px}.rw-lawyer-card{padding:15px}.rw-lawyer-card__identity{gap:9px}.rw-lawyer-card__avatar-wrap{width:55px;height:55px}}@media (prefers-reduced-motion:reduce){.rw-lawyer-card,.rw-lawyer-card__action,.rw-lawyer-card__action i,.rw-lawyer-directory__pagination .page-link{transition:none}}
