.vn-search input[name=city]{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:8px 0}.vnd-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;align-items:end;padding:24px;background:#f2faf9;border:1px solid #d4e9e6;border-radius:20px;margin-bottom:24px}.vnd-filters label{display:grid;gap:8px;font-weight:700}.vnd-filters input,.vnd-filters select{width:100%;min-width:0;min-height:48px;padding:10px 12px;background:#fff;color:#163b40;border:1px solid #b8d5d1;border-radius:12px;font:inherit}.vnd-reset{grid-column:1/-1;color:#087f77}.vnd-results{display:flex;justify-content:space-between;gap:16px;margin:20px 0;color:#285057}.vnd-source{font-size:12px;color:#607b7e;line-height:1.9}.vnd-initial{display:grid;place-items:center;width:100%;height:100%;min-height:230px;background:#dff5f2;color:#087f77;font-size:56px;font-weight:900}.vnd-card .vn-lawyer-body h3 a{color:inherit;text-decoration:none}.vnd-edit{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #dcecea;color:#087f77;font-size:13px;font-weight:700;line-height:1.8}.vnd-claim{margin:32px 0;padding:24px;border:1px solid #cbe6e0;background:#f2faf9;border-radius:18px;color:#23464b}.vnd-claim p{line-height:1.9}.vnd-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0}.vnd-pagination .page-numbers{padding:10px 16px;border:1px solid #cde2df;border-radius:10px}.vnd-pagination .current{background:#087f77;color:#fff}.vnd-profile{display:grid;grid-template-columns:280px 1fr;gap:32px}.vnd-profile-photo img{width:100%;height:auto;border-radius:18px}.vnd-profile-photo .vnd-initial{border-radius:18px}.vnd-facts{display:grid;gap:16px}.vnd-facts div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #e1efed;padding-bottom:14px}.vnd-facts dt{font-weight:700}.vnd-facts dd{margin:0}.vn-page .vn-lawyers{grid-template-columns:repeat(3,minmax(0,1fr))}.vnd-card{min-width:0}.vnd-card .vn-lawyer-photo{height:240px;min-height:0;overflow:hidden}.vnd-card .vn-lawyer-photo{background:#eef7f5}.vnd-card .vn-lawyer-photo img{width:100%;height:100%;object-fit:contain}.vnd-card .vnd-initial{height:240px;min-height:0}@media(max-width:800px){.vn-page .vn-lawyers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vn-page .vn-lawyers{grid-template-columns:1fr}}.vnd-card .vn-tags span{overflow-wrap:anywhere}@media(max-width:800px){.vnd-filters{grid-template-columns:1fr 1fr}.vnd-profile{grid-template-columns:1fr}.vnd-profile-photo{max-width:280px;margin:auto;width:100%}}@media(max-width:520px){.vnd-filters{grid-template-columns:1fr;padding:18px}.vnd-results{flex-direction:column;gap:4px}.vnd-facts div{grid-template-columns:1fr;gap:6px}.vnd-claim{padding:18px}.vnd-claim a{display:block;text-align:center}}