.kp-facemassager-details{--kp-petroleo:#0F4C50;--kp-aqua:#25C7B7;--kp-claro:#C8F1EA;--kp-preto:#252B2B;color:var(--kp-preto);max-width:980px;margin:0 auto;padding:6px 0}
.kp-facemassager-details *{box-sizing:border-box}
.kp-facemassager-detail{margin:0;border-bottom:1px solid rgba(15,76,80,.18)}
.kp-facemassager-detail:first-of-type{border-top:1px solid rgba(15,76,80,.18)}
.kp-facemassager-detail summary{display:grid;grid-template-columns:26px 1fr 24px;gap:10px;align-items:center;padding:20px 6px;cursor:pointer;list-style:none;color:var(--kp-petroleo);font-size:clamp(19px,2.4vw,25px);font-weight:700;line-height:1.25}
.kp-facemassager-detail summary::-webkit-details-marker{display:none}
.kp-facemassager-detail summary::after{content:'+';font-size:28px;font-weight:400;text-align:center;transition:transform .2s ease}
.kp-facemassager-detail[open] summary::after{transform:rotate(45deg)}
.kp-facemassager-detail__icon{display:grid;place-items:center;width:23px;height:23px;border:2px solid var(--kp-aqua);border-radius:50%;font-size:13px;line-height:1}
.kp-facemassager-detail__content{padding:0 40px 22px;font-size:17px;line-height:1.65}
.kp-facemassager-detail__content p{margin:0 0 12px}
.kp-facemassager-detail__content p:last-child{margin-bottom:0}
@media (max-width:749px){.kp-facemassager-detail summary{padding:17px 2px;font-size:18px}.kp-facemassager-detail__content{padding:0 4px 20px 36px;font-size:16px}}
