.practitioner{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.practitioner-card{padding:14px;background:#f3f1eb;align-self:start}.profile{width:100%;display:block;border:1px solid #ccc}.appointment{display:block;margin-top:16px;background:#d88918;color:#fff;text-align:center;padding:10px 12px;text-decoration:none;font-weight:700}.appointment:hover{background:#b96f0b}.profile-social{margin-top:14px;text-align:center}.profile-social a{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;width:100%;min-height:40px;padding:.55rem .75rem;border:1px solid #1877f2;border-radius:6px;background:#fff;color:#1766c1;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-social a::before{content:'f';display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#1877f2;color:#fff;font:800 1rem/1 Arial,sans-serif}.profile-social a:hover,.profile-social a:focus{background:#1877f2;color:#fff;box-shadow:0 3px 8px rgba(24,119,242,.25);transform:translateY(-1px)}.profile-social a:hover::before,.profile-social a:focus::before{background:#fff;color:#1877f2}.profile-social a:focus{outline:3px solid #a9d4ff;outline-offset:2px}.credentials{display:grid;grid-template-columns:130px 1fr;border-top:1px solid #d9dddd;margin:0 0 28px}.credentials dt,.credentials dd{padding:8px 0;border-bottom:1px solid #d9dddd;margin:0}.credentials dt{font-weight:700}@media(max-width:760px){.practitioner{grid-template-columns:1fr}}
