.treatment-carousel{position:relative}.treatment-carousel__slide{height:auto}.treatment-carousel__slide .dept-tile{height:100%}.treatment-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.treatment-tabs__tab{min-height:44px;padding:0 14px;font-size:14px;font-weight:500;color:var(--ink-700);background:var(--navy-50);border:1px solid var(--navy-100);border-radius:var(--r-lg);cursor:pointer}.treatment-tabs__tab:hover{background:var(--navy-100)}.treatment-tabs__tab.is-active{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.treatment-tabs__tab:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.treatment-tabs__panel[hidden]{display:none}.treat-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.treat-card{position:relative;overflow:hidden;border-radius:var(--r-lg,12px);aspect-ratio:1 / 1;background:var(--navy-700,#0A2540)}.treat-card__link{display:block;position:absolute;inset:0;color:#fff;text-decoration:none}.treat-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.treat-card__scrim{position:absolute;inset:0;background:rgb(10 37 64 / .55)}.treat-card__body{position:absolute;left:14px;right:14px;top:14px;display:flex;flex-direction:column}.treat-card__name{font-size:15px;font-weight:700;line-height:1.35;color:#fff;letter-spacing:-.01em}.treat-card__divider{display:block;width:28px;height:1px;background:rgb(255 255 255 / .45);margin:8px 0 6px}.treat-card__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.45;color:rgb(255 255 255 / .92)}.treat-card--more{background:var(--navy-50,#EEF2F7)}.treat-card--more .treat-card__scrim{display:none}.treat-card--more .treat-card__body{inset:0;left:14px;right:14px;top:auto;bottom:auto;margin:auto 0;align-self:center;justify-content:center;align-items:center;flex-direction:column;gap:6px;text-align:center}.treat-card--more .treat-card__name{color:var(--navy-700,#0A2540);font-weight:600;font-size:14px}.treat-card--more .treat-card__body svg{color:var(--navy-700,#0A2540)}@media (min-width:640px){.treat-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.treat-card__name{font-size:16px}.treat-card__bullets{font-size:12.5px}}@media (min-width:1024px){.treat-card-grid{gap:14px}.treat-card{aspect-ratio:4 / 5}.treat-card__body{left:22px;right:22px;top:22px}.treat-card__name{font-size:18px}.treat-card__scrim{background:rgb(10 37 64 / .78);transition:background-color .25s ease}.treat-card__divider,.treat-card__bullets{opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.treat-card:hover .treat-card__scrim,.treat-card:focus-within .treat-card__scrim,.treat-card.is-active .treat-card__scrim{background:rgb(10 37 64 / .32)}.treat-card:hover .treat-card__divider,.treat-card:hover .treat-card__bullets,.treat-card:focus-within .treat-card__divider,.treat-card:focus-within .treat-card__bullets,.treat-card.is-active .treat-card__divider,.treat-card.is-active .treat-card__bullets{opacity:1;transform:none}.treat-card--more:hover{background:var(--navy-100,#DDE4EE)}}.treat-card__link:focus-visible{outline:2px solid var(--navy-700,#0A2540);outline-offset:2px}@media (prefers-reduced-motion:reduce){.treat-card__scrim,.treat-card__divider,.treat-card__bullets{transition:none}}