.lawyers-page{--b: var(--border, #e5e7eb);--m: var(--muted, #6b7280);--p: var(--primary, #3b82f6);--soft: #f3f8ff;--card: #ffffff}.lawyers-page .vm-breadcrumb{margin:10px 0 16px;background:#02081708;border:1px solid rgba(2,8,23,.06);border-radius:22px;padding:14px 16px}.lawyers-page .vm-breadcrumb__inner{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--m);font-weight:800}.lawyers-page .vm-breadcrumb a{color:var(--p);text-decoration:none;font-weight:950}.lawyers-page .vm-breadcrumb a:hover{text-decoration:underline}.lawyers-page .vm-breadcrumb .sep{opacity:.55;display:inline-flex;align-items:center;gap:6px}.lawyers-page .vm-breadcrumb .sep i{font-size:12px}.section.lawyerPage .lawyerGrid{display:grid;gap:18px;grid-template-columns:1fr;grid-template-areas:"main" "side";align-items:start}.section.lawyerPage .lawyerMain{grid-area:main;min-width:0}.section.lawyerPage .lawyerSide{grid-area:side;min-width:0}.section.lawyerPage .lawyerSticky{display:grid;gap:14px}@media(min-width:992px){.section.lawyerPage .lawyerGrid{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main side";gap:22px}.section.lawyerPage .lawyerSide{position:sticky;top:140px;align-self:start;height:fit-content}}.section.lawyerPage .lawyerHero{padding:16px;border-radius:22px}.section.lawyerPage .lawyerHero__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section.lawyerPage .lawyerHero__info{min-width:260px}.section.lawyerPage .lawyerName{margin:0;font-weight:950;font-size:30px;line-height:1.6}.section.lawyerPage .lawyerMeta{margin-top:6px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section.lawyerPage .lawyerMeta__dot{opacity:.5}.section.lawyerPage .lawyerChips{margin-top:10px}.section.lawyerPage .lawyerHero__avatar{display:flex;align-items:center;justify-content:center}.section.lawyerPage .lawyerAvatar{width:160px;height:160px;border-radius:24px;object-fit:cover;border:1px solid rgba(0,0,0,.1)}.section.lawyerPage .lawyerStats{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.section.lawyerPage .lawyerStat{border:1px solid rgba(0,0,0,.08);background:#2f80ed0d;border-radius:16px;padding:10px 12px;min-width:120px}.section.lawyerPage .lawyerStat__num{font-weight:950;color:var(--text)}.section.lawyerPage .lawyerStat__lbl{font-size:12px;color:var(--muted);margin-top:4px}.section.lawyerPage .lawyerSection{padding:16px;border-radius:22px;margin-top:14px}.section.lawyerPage .lawyerH2{margin:0 0 10px;font-size:20px;font-weight:950}.section.lawyerPage .lawyerH3{margin:14px 0 8px;font-size:15px;font-weight:950}.section.lawyerPage .lawyerText{line-height:2.1;color:#334155}.section.lawyerPage .lawyerEmpty{margin:0;color:var(--muted)}.section.lawyerPage .lawyerList{margin:8px 0 0;padding-right:18px;line-height:2.1;color:#334155}.section.lawyerPage .lawyerList li{margin:6px 0}.section.lawyerPage .lawyerTimeline{display:grid;gap:14px;position:relative;padding-right:10px}.section.lawyerPage .lawyerTimeline__item{display:flex;gap:12px;align-items:flex-start}.section.lawyerPage .lawyerTimeline__dot{width:10px;height:10px;border-radius:999px;background:var(--primary);margin-top:7px;flex:0 0 auto}.section.lawyerPage .lawyerTimeline__title{font-weight:950;color:var(--text)}.section.lawyerPage .lawyerTimeline__meta{font-size:12px;color:var(--muted);margin-top:2px}.section.lawyerPage .lawyerTimeline__desc{margin-top:6px;color:#334155;line-height:2.05}.section.lawyerPage .lawyerFiles{display:grid;gap:10px}.section.lawyerPage .lawyerFile{display:flex;gap:12px;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:12px;text-decoration:none;color:inherit}.section.lawyerPage .lawyerFile__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#0000000a;font-weight:950;color:#111827}.section.lawyerPage .lawyerFile__title{font-weight:950}.section.lawyerPage .lawyerFile__meta{font-size:12px;color:var(--muted);margin-top:2px}.section.lawyerPage .lawyerFaq{display:grid;gap:10px}.section.lawyerPage .lawyerFaq__item{border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:10px 12px;background:#fff}.section.lawyerPage .lawyerFaq__q{cursor:pointer;font-weight:950}.section.lawyerPage .lawyerFaq__a{margin-top:8px;color:#334155;line-height:2.05}.section.lawyerPage .lawyerCard{padding:14px;border-radius:22px}.section.lawyerPage .lawyerCard__title{font-weight:950;margin:0 0 10px}.section.lawyerPage .lawyerAction{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.1);text-decoration:none;color:inherit;margin-bottom:10px}.section.lawyerPage .lawyerAction--primary{background:#10b9811a;border-color:#10b98133}.section.lawyerPage .lawyerAction__sub{font-size:12px;color:var(--muted)}.section.lawyerPage .lawyerInfo{margin-top:10px}.section.lawyerPage .lawyerInfo__lbl{font-size:12px;color:var(--muted)}.section.lawyerPage .lawyerInfo__val{margin-top:4px;font-weight:850;color:var(--text);line-height:1.9}.section.lawyerPage .lawyerField{display:grid;gap:8px;margin-bottom:10px}.section.lawyerPage .lawyerLabel{font-size:12px;font-weight:800;color:var(--text)}.section.lawyerPage .lawyerInput{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:14px;padding:12px;outline:none;background:#fff}.section.lawyerPage .lawyerInput--ta{resize:vertical}.section.lawyerPage .lawyerTerms{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin:8px 0 12px}.section.lawyerPage .lawyerTerms a{color:var(--primary);font-weight:800;text-decoration:none}.section.lawyerPage .lawyerTerms a:hover{text-decoration:underline}.section.lawyerPage .lawyerBtn{width:100%}.section.lawyerPage .lawyerPdfHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.section.lawyerPage .lawyerPdfTitle{margin:0}.section.lawyerPage .lawyerPdfBtn{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#2563eb14;color:#2563eb;font-weight:950;text-decoration:none}.section.lawyerPage .lawyerPdfBtn:hover{filter:brightness(.97)}.section.lawyerPage .lawyerPdfFrame{border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#fff}.section.lawyerPage .lawyerPdfFrame iframe{width:100%;height:520px;border:0;display:block}@media(max-width:768px){.section.lawyerPage .lawyerPdfFrame iframe{height:420px}}.section.lawyerPage .lawyerPdfActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section.lawyerPage .lawyerPdfBtn--open{background:#10b9811a;color:#0f766e}.section.lawyerPage .lawyerPdfPlaceholder{padding:18px;color:var(--muted);font-size:13px;line-height:2}.section.lawyerPage #resumeIframe{display:none}
