.hp-dentists{background:var(--clr-white);padding-block:2rem 2.5rem;overflow:hidden}.hp-dentists-head{text-align:left;max-width:56rem}.hp-dentists-eyebrow{color:var(--clr-teal);font-size:var(--fs-12);letter-spacing:.08125rem;text-transform:uppercase;font-weight:700}.hp-dentists-title-row{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.hp-dentists-title-row h2{color:var(--clr-deep);font-size:var(--fs-29);font-weight:600;line-height:1.15}.hp-dentists-paused{background:var(--clr-surface);color:var(--clr-teal);font-size:var(--fs-11);border-radius:9999px;align-items:center;padding:.25rem .75rem;font-weight:500;display:inline-flex}.hp-dentists-carousel{margin-top:1.25rem;position:relative}.hp-dentists-fade{z-index:1;pointer-events:none;width:3.5rem;display:none;position:absolute;inset-block:0}.hp-dentists-fade--start{background:linear-gradient(to right in oklab, var(--clr-white), transparent);left:0}.hp-dentists-fade--end{background:linear-gradient(to left in oklab, var(--clr-white), transparent);right:0}.hp-dentists-track{cursor:grab;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;gap:1.25rem;padding-block:1rem;display:none;overflow-x:auto}.hp-dentists-track:active{cursor:grabbing}.hp-dentists-track::-webkit-scrollbar{display:none}.hp-dentists-ticker{height:40rem;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--clr-black) 20px, var(--clr-black) calc(100% - 20px), transparent);mask-image:linear-gradient(to bottom, transparent, var(--clr-black) 20px, var(--clr-black) calc(100% - 20px), transparent);overflow:hidden}.hp-dentists-ticker-track{backface-visibility:hidden;will-change:transform;flex-direction:column;display:flex;transform:translateZ(0)}.hp-dentists-ticker-track>*{margin-bottom:1.25rem}@media (min-width:40em){.hp-dentists{padding-block:4rem}.hp-dentists-title-row{margin-top:.75rem}.hp-dentists-title-row h2{font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.2}.hp-dentists-paused,.hp-dentists-ticker{display:none}.hp-dentists-carousel{margin-top:2.5rem}.hp-dentists-fade{display:block}.hp-dentists-track{gap:1.75rem;padding-block:1.75rem;display:flex}}@media (min-width:64em){.hp-dentists{padding-block:3.125rem}.hp-dentists-title-row h2{font-size:var(--fs-36);line-height:3rem}}
