.pv-directory{padding:10px 0 38px}.pv-directory header>span,.pv-profile-areas article>div>span{letter-spacing:.12em;color:#39737a;font-size:11px;font-weight:800}.pv-directory h2{letter-spacing:-.035em;color:#153556;margin:12px 0;font-size:clamp(26px,4vw,38px)}.pv-directory header p,.pv-profile-summary p,.pv-profile-note{color:#536b7d;line-height:1.7}.pv-directory__filters{background:#eef5f7;border:1px solid #d9e6eb;border-radius:18px;grid-template-columns:2fr 1fr;gap:16px;margin-top:25px;padding:22px;display:grid}.pv-directory label,.pv-profile-share label{color:#254960;gap:8px;font-size:13px;font-weight:700;display:grid}.pv-directory input,.pv-directory select,.pv-profile-share input{font:inherit;color:#173954;background:#fff;border:1px solid #b9ced8;border-radius:10px;width:100%;min-width:0;padding:13px;font-size:15px}.pv-directory__count{color:#547080;margin:22px 0;font-size:13px}.pv-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pv-professional-card{background:#fff;border:1px solid #dce7ed;border-radius:22px;padding:25px;box-shadow:0 7px 24px #14314906}.pv-professional-card__identity{align-items:center;gap:15px;display:flex}.pv-professional-avatar{color:#21626c;background:#e6f2f1;border-radius:19px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:21px;font-weight:800;display:grid}.pv-professional-card__identity>div>span{color:#477583;font-size:12px}.pv-professional-card h3{letter-spacing:-.025em;color:#173b5c;overflow-wrap:anywhere;margin:5px 0;font-size:21px;line-height:1.25}.pv-professional-card>p{color:#536d7e;min-height:46px;font-size:14px;line-height:1.65}.pv-professional-verified{color:#27644e;background:#ebf7f0;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.pv-professional-card__bottom{border-top:1px solid #e8eef1;justify-content:space-between;align-items:end;gap:15px;margin-top:22px;padding-top:19px;display:flex}.pv-professional-card__bottom>span{color:#607586;font-size:12px}.pv-professional-card__bottom strong{color:#183b59;margin-top:4px;font-size:19px;display:block}.pv-professional-card__bottom a{color:#126774;align-items:center;min-height:44px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.pv-directory__empty{border:1px dashed #bcd2da;border-radius:18px;padding:32px}.pv-directory__empty button,.pv-profile-share button{color:#214b67;cursor:pointer;background:#eef5f8;border:1px solid #b5cbd8;border-radius:10px;min-height:44px;padding:12px 18px;font-weight:700}.pv-profile-summary{background:#f0f7f7;border-radius:24px;align-items:start;gap:24px;padding:28px;display:flex}.pv-profile-summary h2{color:#183c59;font-size:25px}.pv-profile-areas{gap:16px;margin:28px 0;display:grid}.pv-profile-areas article{border:1px solid #dbe6ec;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.pv-profile-areas h2{color:#183b5b;margin:8px 0;font-size:23px}.pv-profile-areas p{color:#526d80}.pv-profile-areas strong{color:#153d60}.pv-profile-note{font-size:13px}.pv-profile-share{margin:28px 0}.pv-profile-share p{font-size:13px}.pv-profile-share input{max-width:640px}:is(.pv-directory :focus-visible,.pv-profile-share :focus-visible){outline-offset:3px;outline:3px solid #238493}@media (max-width:640px){.pv-directory__filters,.pv-directory__grid{grid-template-columns:1fr}.pv-professional-card{padding:20px}.pv-professional-card__bottom{flex-direction:column;align-items:start;gap:8px}.pv-profile-summary{gap:14px;padding:20px}.pv-profile-summary .pv-professional-avatar{display:none}.pv-profile-areas article{flex-direction:column;align-items:stretch}.pv-profile-areas .button{white-space:normal;text-align:center}}.pv-professional-avatar--photo{object-fit:cover;flex-shrink:0}.pv-professional-card__identity small{color:#536c7d;margin-top:6px;font-size:12px;display:block}.pv-profile-summary .pv-professional-avatar{border-radius:24px;width:112px;height:112px}.pv-profile-bio{background:#fff;border:1px solid #dbe6ec;border-radius:20px;margin:24px 0;padding:26px}.pv-profile-bio h2{color:#193f5c;font-size:24px}.pv-profile-bio p{white-space:pre-line;color:#435f74;line-height:1.8}.pv-profile-bio small{color:#617b8c}@media (max-width:640px){.pv-profile-summary{flex-direction:column}.pv-profile-summary .pv-professional-avatar{border-radius:20px;width:84px;height:84px;display:grid}}
