.agent-profile{display:flex;align-items:center;gap:16px;padding:18px 22px;margin:0 0 24px;border:1px solid #f0cdaa;border-radius:16px;background:#fff;box-shadow:0 3px 12px #30210c05;color:#171717}.agent-initials{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fff0df;color:#bd4e00;font-size:25px;font-weight:650}.agent-identity{display:grid;gap:4px}.agent-label{font-size:12px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:#62574c}.agent-identity strong{font-size:23px;line-height:1.25}.agent-profile-contacts{margin-left:auto;display:grid;gap:4px}.agent-profile-contacts a{display:flex;align-items:center;min-height:40px;font-size:16px;color:#6c350d;text-decoration:underline;text-decoration-color:#e6c5a7;text-underline-offset:4px;overflow-wrap:anywhere}.agent-profile a:focus-visible{outline:3px solid #c25400;outline-offset:4px;border-radius:3px}.agent-unavailable{max-width:650px;margin:60px auto;padding:24px}.agent-unavailable p{font-size:18px;line-height:1.6}@media(max-width:650px){.agent-profile{display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px 14px;padding:16px;margin-bottom:18px}.agent-initials{grid-row:1/3;width:52px;height:52px;flex-basis:52px;font-size:23px;align-self:start}.agent-identity strong{font-size:22px}.agent-profile-contacts{grid-column:2;margin:0;gap:0}.agent-profile-contacts a{font-size:15px;min-height:44px}.agent-label{font-size:11px}}
