#practitioners{position:relative;padding-bottom:42px}.doctor-controls{position:relative;margin:0;padding:22px 0;display:flex;align-items:center;gap:18px;order:3}.doctor-controls button{border:1px solid #465147;background:transparent;color:#b7d5a5;padding:10px 18px;cursor:pointer}.doctor-controls button:hover,.doctor-controls button:focus-visible{background:#b7d5a5;color:#111}#doctor-count{font-size:13px;font-variant-numeric:tabular-nums}#doctor-play{margin-left:auto}.doctor-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid #343d37}.doctor-track::-webkit-scrollbar{display:none}.doctor-card{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:#121716;display:grid;grid-template-columns:46% 54%;min-height:560px}.doctor-photo{height:100%;min-height:560px;position:relative;overflow:hidden;background:#202823}.doctor-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 20%}.doctor-photo>span{position:absolute;bottom:22px;left:22px;background:#101511e6;padding:9px 12px;font-size:11px;color:#b7d5a5}.doctor-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 70% 20%,#334336,transparent 70%),#1a211d}.doctor-placeholder b{font-family:Georgia,serif;font-size:140px;color:#95ac86;font-weight:400;opacity:.5}.doctor-placeholder p{letter-spacing:.18em;color:#b7c1b9;font-size:12px}.doctor-card-copy{padding:50px 10%;align-self:center}.doctor-card-copy small{color:#b7d5a5;font-size:11px;letter-spacing:.16em}.doctor-card-copy h3{font-size:clamp(30px,3vw,48px);line-height:1.3;margin:22px 0}.doctor-card-copy p{font-size:15px;color:#aab4af;line-height:1.9}.doctor-card-copy dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #343d37;border-bottom:1px solid #343d37;padding:24px 0;font-size:14px;gap:20px;margin:30px 0}.doctor-card-copy dd{margin:0;color:#aab4af}.doctor-card-copy .text-link{font-size:14px}.provider-section>p:not(.eyebrow){color:#aab4af;font-size:14px;margin-bottom:28px}@media(min-width:1000px){.doctor-card{min-height:min(620px,70vh)}.doctor-photo{min-height:min(620px,70vh)}}@media(max-width:700px){.doctor-card{grid-template-columns:1fr}.doctor-photo{height:340px;min-height:340px}.doctor-photo img{object-position:center 18%}.doctor-card-copy{padding:28px}.doctor-card-copy h3{font-size:29px}.doctor-controls{gap:10px}.doctor-controls button{padding:9px 12px}#doctor-play{font-size:11px}.doctor-card-copy dl{margin:20px 0;padding:18px 0}.doctor-placeholder b{font-size:100px}}
