.profile-page .profile-main{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.profile-page .profile-summary-shell,.profile-page .profile-content-card,.profile-page .profile-identity,.profile-page .profile-identity>div:last-child{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.profile-page .profile-layout,.profile-page .profile-appointment-panel{min-width:0}.profile-page .profile-relationship-shell,.profile-page .profile-relationship-shell.no-presence{background:#fafdfceb;border:1px solid #1c5e4e1f;border-radius:999px;grid-column:1/-1;justify-content:flex-end;justify-self:end;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:38px;padding:3px;display:flex;box-shadow:0 7px 20px #1441370f}.profile-page .profile-presence{background:#f1f6f4;border-radius:999px;gap:6px;min-width:0;min-height:30px;padding:4px 9px;display:inline-flex}.profile-page .profile-presence.online{background:#eaf8f2}.profile-page .profile-presence.busy{background:#fff6e6}.profile-page .profile-presence span{align-items:center;gap:5px;display:flex}.profile-page .profile-presence strong{font-size:8.5px}.profile-page .profile-presence small{white-space:nowrap;font-size:7px}.profile-page .profile-relationship-shell.no-presence .profile-relationship-actions,.profile-page .profile-relationship-actions{grid-column:auto;justify-content:flex-end;align-items:center;gap:4px;display:flex}.profile-page .profile-relationship-actions button{white-space:nowrap;border-radius:999px;min-height:30px;padding:5px 9px;font-size:8px}.profile-page .profile-relationship-actions button.notification-toggle{width:30px;min-width:30px;padding:5px}.profile-practice-area-list{gap:8px;margin:0 0 22px;display:grid}.profile-practice-area-list>a{color:#173e36;background:linear-gradient(135deg,#fff,#f4faf7);border:1px solid #1b695621;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:0;padding:11px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.profile-practice-area-list>a:hover,.profile-practice-area-list>a:focus-visible{outline-offset:1px;border-color:#14806761;outline:3px solid #14806714;transform:translateY(-1px);box-shadow:0 9px 24px #144a3d14}.profile-practice-area-list>a>span:first-child{color:#13765e;background:#e5f5ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.profile-practice-area-list svg{width:18px;height:18px}.profile-practice-area-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.profile-practice-area-list strong{overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.profile-practice-area-list small{color:#74827d;font-size:8.5px;line-height:1.4}.profile-practice-area-list i{color:#548078;font-size:17px;font-style:normal}.profile-page .profile-office-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0}.profile-page .profile-office-grid>article,.profile-page .profile-public-contacts,.profile-page .profile-public-contacts>div,.profile-page .profile-public-contacts a,.profile-page .profile-public-location{box-sizing:border-box;min-width:0;max-width:100%}.profile-page .profile-public-contacts strong{overflow-wrap:anywhere;white-space:normal}.profile-page .profile-identity h1{overflow-wrap:anywhere}.hero-latest-review{color:#945714;white-space:nowrap;background:#fff3e6;border:1px solid #bf7d373d;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}@media (max-width:1100px){.profile-page .profile-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:min(820px,100% - 28px);max-width:820px}.profile-page .profile-appointment-panel{width:100%;max-width:100%;position:static}}@media (max-width:620px){.profile-page .profile-layout{width:calc(100% - 18px)}.profile-page .profile-identity h1{font-size:18px}.profile-page .profile-relationship-shell,.profile-page .profile-relationship-shell.no-presence{scrollbar-width:none;justify-self:stretch;width:100%;overflow-x:auto}.profile-page .profile-relationship-shell::-webkit-scrollbar{display:none}.profile-page .profile-presence{margin-right:auto}.profile-page .profile-relationship-actions button{flex:none}.profile-practice-area-list>a{grid-template-columns:34px minmax(0,1fr) 20px;padding:10px}.profile-practice-area-list>a>span:first-child{border-radius:10px;width:34px;height:34px}.profile-page .profile-public-contacts{border-radius:17px;padding:15px 13px}.profile-page .profile-public-contacts>div{grid-template-columns:minmax(0,1fr)}}
