.ss-home .ss-treatment-showcase{padding:64px 0 32px}
.ss-treatment-showcase .ss-treatment-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:30px}
.ss-treatment-showcase .ss-treatment-heading h2{font-size:clamp(30px,3.25vw,44px);max-width:520px;margin:0;line-height:1.13}
.ss-treatment-showcase .ss-treatment-heading p:not(.ss-eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 15px;max-width:510px}
.ss-treatment-showcase .ss-treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ss-home .ss-treatment-showcase .ss-treatment-card{display:flex;flex-direction:column;gap:0;padding:9px;background:#fff;border:1px solid #d9e5e0;border-radius:20px;overflow:hidden}
.ss-home .ss-treatment-showcase .ss-treatment-featured{border-color:#709c92}
.ss-treatment-showcase .ss-treatment-card>.ss-treatment-art{display:block;position:relative;flex:none;padding:0;overflow:hidden;border-radius:12px;background:#edf0e9;aspect-ratio:4/3}
.ss-treatment-showcase .ss-treatment-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}
.ss-treatment-showcase .ss-treatment-card:hover .ss-treatment-art img{transform:scale(1.025)}
.ss-treatment-showcase .ss-treatment-price{position:absolute;left:13px;bottom:13px;background:#214e50;color:#fff;border:1px solid #ffffff66;padding:7px 12px;border-radius:100px;font-size:12px;font-weight:650;line-height:1.5;white-space:nowrap}
.ss-treatment-showcase .ss-treatment-card>.ss-treatment-copy{display:flex;flex:1;flex-direction:column;padding:22px 17px 18px}
.ss-treatment-showcase .ss-treatment-copy h3{font-size:clamp(22px,2.05vw,28px);font-weight:600;letter-spacing:-.04em;line-height:1.22;margin:0 0 13px}
.ss-treatment-showcase .ss-treatment-copy p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 24px;flex:1}
.ss-treatment-showcase .ss-treatment-copy .ss-text-link{justify-content:space-between;width:100%;font-size:13px;padding-top:15px;border-top:1px solid #e2eae5}
.ss-treatment-showcase .ss-treatment-card:focus-visible{outline:3px solid #13545a;outline-offset:4px}
@media(max-width:960px){.ss-treatment-showcase .ss-treatment-grid{gap:15px}.ss-treatment-showcase .ss-treatment-heading{gap:30px}.ss-treatment-showcase .ss-treatment-copy h3{font-size:23px}.ss-treatment-showcase .ss-treatment-card>.ss-treatment-copy{padding:18px 10px 13px}.ss-treatment-showcase .ss-treatment-copy p{font-size:13px}}
@media(max-width:680px){.ss-home .ss-treatment-showcase{padding:38px 0 26px}.ss-treatment-showcase .ss-treatment-heading{display:block;margin-bottom:25px}.ss-treatment-showcase .ss-treatment-heading h2{font-size:33px;max-width:340px;margin-bottom:17px}.ss-treatment-showcase .ss-treatment-heading p:not(.ss-eyebrow){font-size:14px}.ss-treatment-showcase .ss-treatment-grid{grid-template-columns:1fr;gap:22px}.ss-home .ss-treatment-showcase .ss-treatment-card{display:flex;border-radius:18px;padding:8px}.ss-treatment-showcase .ss-treatment-copy h3{font-size:26px}.ss-treatment-showcase .ss-treatment-card>.ss-treatment-copy{padding:20px 15px 15px}.ss-treatment-showcase .ss-treatment-copy p{font-size:14px;margin-bottom:19px}.ss-treatment-showcase .ss-treatment-copy .ss-text-link{font-size:13px}.ss-treatment-showcase .ss-treatment-price{font-size:12px;left:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.ss-treatment-showcase .ss-treatment-art img{transition:none}.ss-treatment-showcase .ss-treatment-card:hover .ss-treatment-art img{transform:none}}
