.pz-treatments{background:var(--primal-black)}.pz-treatments__header{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto 48px;max-width:700px;text-align:center}.pz-treatments__header h2{color:var(--white);font-size:clamp(1.8rem,4vw,48px)}.pz-treatments__desc{color:hsla(0,0%,100%,.6);font-size:18px;line-height:28px;max-width:480px}.pz-treatments__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pz-treatments__card{border-radius:12px;cursor:pointer;display:block;min-height:320px;overflow:hidden;position:relative;transition:transform .3s}.pz-treatments__card:hover{transform:scale(1.02)}.pz-treatments__card img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s;width:100%}.pz-treatments__card:hover img{transform:scale(1.1)}.pz-treatments__card-overlay{background:linear-gradient(0deg,#000 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3));inset:0;position:absolute}.pz-treatments__card-body{bottom:0;left:0;padding:24px;position:absolute;right:0;z-index:1}.pz-treatments__card h3{color:var(--white);font-size:24px;margin-bottom:8px}.pz-treatments__card p{color:hsla(0,0%,100%,.7);font-size:16px;line-height:24px;margin-bottom:12px}.pz-treatments__explore{align-items:center;color:var(--white);display:inline-flex;font-size:16px;font-weight:500;gap:4px}.pz-treatments__explore svg{transition:transform .2s}.pz-treatments__card:hover .pz-treatments__explore svg{transform:translateX(4px)}